# mobx-react-todomvc **Repository Path**: dtbeat/mobx-react-todomvc ## Basic Information - **Project Name**: mobx-react-todomvc - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-16 - **Last Updated**: 2021-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # React + MobX TodoMVC Example This repository provides a reference implementation of the [TodoMVC](http://todomvc.com) application written using [MobX](https://github.com/mobxjs/mobx), [React](https://facebook.github.io/react) JSX and ES6. ## Running the example ``` npm install npm start open http://localhost:3000 ``` The example requires node 4.0 or higher ![TodoMVC](devtools.gif) ## Changing the example If you are new to MobX, take a look at the [ten minutes, interactive introduction](https://mobxjs.github.io/mobx/getting-started.html) to MobX and React. MobX provides a refreshing way to manage your app state by combining mutable data structures with transparent reactive programming. The state and actions of this app are defined in two stores; `todoModel` and `viewModel`. This is not necessary but it provides a nice separation of concerns between data that effects the domain of the application and data that affects the user interface of the application. This is a useful distinction for testing, reuse in backend services etc. The project uses hot-reloading so most changes made to the app will be picked automatically. By default the `mobx-react-devtools` are enabled as well. During each rendering a small render report is printed on all updated components. The dev-tools can be disabled by commenting the `import` statement in `src/index.js`.