Front end application for MUD multiplayer game
you can find the deployed version of our application here https://muddyapp.netlify.com
- Front-End Dependencies
- react
- react router
- redux
- redux logger
- redux thunk
- styled-components
- react-scripts
npm start: starts the application on your local machine
React is the current industry standard that offers a lot of out of the box benefits. It is fast, efficient, and scalable. Due to the large community, finding solutions to potential problems and reference material is much easier, even for a potential dev without a lot of experience who would like to contribute to Main Course
Declarative routing for React. Helps in the Routing of our application
Has a thriving community and offers the ability to directly style multiple components within a file. The syntax used is familiar to JavaScript and improves code cleanliness and makes it easy to get up and going for those without a lot of css experience. Styled components are also very efficient, improving load time for users.
Redux is a predictable state container for JavaScript apps. It helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. On top of that, it provides a great developer experience, such as live code editing combined with a time traveling debugger.
redux-thunk middleware, which allows simple asynchronous use of dispatch.
A middleware which logs dispatched actions and the resulting new state. An enhancer which logs the time taken for the reducers to process each action