Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AlessandraRomualdo/c759e1d9feea429f0f12dd1d3f630205 to your computer and use it in GitHub Desktop.
Save AlessandraRomualdo/c759e1d9feea429f0f12dd1d3f630205 to your computer and use it in GitHub Desktop.
React (instalações e importações)

React (instalações e importações)

Para iniciar uma aplicação React.

npx create-react-app nome-da-aplicação

Para utilizar o sistema de rotas no React.

npm install react-router-dom@v5

Importes para usar o sistema de rotas.

import ReactDOM from 'react-dom/client';
import { BrowserRouter } from 'react-router-dom';


import { Switch, Route, Link } from 'react-router-dom';

Para usar o Redux na aplicação React.

npm install redux react-redux
npm install --save@redux-devtools/extension

import { Provider } from 'react-redux';
import store from './redux/store';

import { connect } from 'react-redux';

Combiner Reducers do Redux.

import { combineReducers } from 'redux';
// importar aqui os seu reducers

const rootReducer = combineReducers({ adicionar aqui os reducers });

export default rootReducer;

Store do Redux sem o thunk.

import { legacy_createStore as createStore } from 'redux';
import { composeWithDevTools } from '@redux-devtools/extension';
import rootReducer from './reducers';

const store = createStore(rootReducer, composeWithDevTools());

export default store;

Para usar o redux-thunk no React.

npm install redux-thunk

Store do Redux com thunk.

import { legacy_createStore as createStore, applyMiddleware } from 'redux';
import { composeWithDevTools } from '@redux-devtools/extension';
import thunk from 'redux-thunk';
import rootReducer from './reducers';

const store = createStore(rootReducer, composeWithDevTools(applyMiddleware(thunk)));

export default store;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment