-
Create pre setup for react app
npx create-react-app moviebee
-
Setup for redux
npm i redux redux-thunk react-redux
- Create Redux folder inside src folder and create 2 file
- reducer.js
let initialState = { data: [], } export default function movie(state = initialState, action) { let stateCopy = JSON.parse(JSON.stringify(state)); const { type, payload } = action; switch (type) { default: return stateCopy; } }
- index.js
import { Provider } from 'react-redux'; import { combineReducers } from "redux"; import data from './reducer'; const rootReducer = combineReducers({ movie: data, }); export default rootReducer;
- Edit in src/index.js
import rootReducer from './Redux/index'; import { createStore, applyMiddleware } from 'redux'; import thunk from 'redux-thunk'; // let store = createStore(rootReducer, applyMiddleware(thunk)) //if action return promise let store = createStore(rootReducer) ReactDOM.render( <Provider store={store}> <App /> </Provider >, document.getElementById('root') );
- Create ActionCreator folder in src and create a file action.js
- write your actions that should take your type of action to your reducer file as dispatch
-
Setup Router
npm i react-router react-router-dom
-
Setup Bootstrap
npm i bootstrap react-bootstrap react-router-bootstrap
- ReactJS Bootstrap for Documentation
-
Notifications
You must be signed in to change notification settings - Fork 1
SalmanAhmd/React-MovieBee
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published