# Miscellaneous

- [Animations in React](/react/miscellaneous/animations-in-react.md): Working with react-transition-group
- [React Transition Group](/react/miscellaneous/animations-in-react/react-transition-group.md): A third party library to overcome basic animation limitations in React.
- [List Animation](/react/miscellaneous/animations-in-react/animating-lists.md): Adding animations to list items in React using the TransitionGroup component from react-transition-group library.
- [Deployment](/react/miscellaneous/deployment.md): Moving our app from local development environment out into the web.
- [Authentication](/react/miscellaneous/authentication.md): Authentication for securing apps.
- [Authentication with Firebase](/react/miscellaneous/authentication/authentication-with-firebase.md): Using Firebase REST API for authentication basics.
- [Manage Auth State](/react/miscellaneous/authentication/manage-auth-state.md): Using redux to manage auth state across the React app.
- [Using the Auth Token](/react/miscellaneous/authentication/using-the-auth-token.md): Unique identifier which is a JWT format toke, for unique auth purposes, and enhanced security reasons.
- [💂🏻‍♂️ Navigation Guards](/react/miscellaneous/authentication/navigation-guards.md): Protecting Front-end pages in our React App.
- [Persisting Auth State](/react/miscellaneous/authentication/persisting-auth-state.md): User remains / stays logged in to our app.
- [Testing](/react/miscellaneous/testing.md): Basics of Testing in React Apps.
- [Setup](/react/miscellaneous/testing/setup.md): Required tooling and setup required for testing a React app.
- [Test & Test Suites](/react/miscellaneous/testing/test-and-test-suites.md): Writing tests and grouping tests together in test suites.
- [More on Tests](/react/miscellaneous/testing/more-on-tests.md): Testing user interactions and state.
- [Testing Asynchronous Code](/react/miscellaneous/testing/testing-async-code.md): Problems faced in testing asynchronous code, and how to solve them.
- [Mocks](/react/miscellaneous/testing/mocks.md): Problems with "findAllByRole()" and overcoming them with Mocks.
