react-router contains all the common components between react-router-dom and react-router-native. When should you use one over the other? If you’re on the web then react-router-dom should have everything you need as it also exports the common components you’ll need. If you’re using React Native, react-router-native should have everything you need for the same reason. So you’ll probably never have to import anything directly from react-router. As far as when you use
<Router history={browserHistory}>
vs
<Router>
In RRv4 you won’t need to pass down browserHistory, that was just for previous versions of the router.
If you’re still confused, you can check out the details on each package here
Related Posts:
- What is withRouter for in react-router-dom?
- React – expressions must have one parent element?
- How to use onClick event on react Link component?
- Uncaught Error: Invariant Violation: Element type is invalid: expected a string (for built-in components) or a class/function but got: object
- How do I avoid ‘Function components cannot be given refs’ when using react-router-dom?
- React.createElement: type is invalid — expected a string
- What is localhost 3000?
- What is localhost 3000?
- MenuIcon not found in material-ui/icons
- How To Add My Own Svg Image Just Like Logo Is Shown By Default In Create-React-App
- Error : Cannot read property ‘map’ of undefined
- How to use Redirect in the new react-router-dom of Reactjs
- Error : Cannot read property ‘map’ of undefined
- When to use componentWillReceiveProps lifecycle method?
- How do I reference a local image in React?
- What is mapDispatchToProps?
- How to use clsx in React
- How to use clsx in React
- how to delete a single item using axios in react
- Understanding the React Hooks ‘exhaustive-deps’ lint rule
- Error: ‘node-sass’ version 5.0.0 is incompatible with ^4.0.0
- Console.log() isn’t logging in ReactJS
- Reactjs this.setState is not a function error
- Axios having CORS issue
- You should not use Route or withRouter() outside a Router when using react-router 4 and styled-component in react
- How to fix missing dependency warning when using useEffect React Hook
- React-Router only one child
- When to use React setState callback
- What exactly is the ‘react-scripts start’ command?
- Adding an .env file to React Project
- react-scripts: command not found
- Component definition is missing display name react/display-name
- How to include bootstrap css and js in reactjs app?
- When to use useImperativeHandle, useLayoutEffect, and useDebugValue
- What does this “react-scripts eject” command do?
- React-Redux: Actions must be plain objects. Use custom middleware for async actions
- How to refresh a Page using react-route Link
- Can you force a React component to rerender without calling setState?
- Fetching JSON returns error Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0 and status code 304: Not Modified
- How to implement authenticated routes in React Router 4?
- Is using async componentDidMount() good?
- Support for the experimental syntax ‘classProperties’ isn’t currently enabled
- Inserting the iframe into react component
- How to use callback with useState hook in react
- How to use callback with useState hook in react
- How to resolve “Cannot use import statement outside a module” in jest
- How to use switch statement inside a React component?
- forEach() in React JSX does not output any HTML
- Scroll to the top of the page after render in react.js
- What does “isomorphic React” mean?
- axios post request to send form data
- onEnter not called in React-Router
- How to declare a global variable in React?
- How to use onload in react?
- Why am I getting Warning: Functions are not valid as a React child?
- react router v^4.0.0 Uncaught TypeError: Cannot read property ‘location’ of undefined
- What is the difference between .ts and .tsx extensions. Both are used as extensions for typescript files in react. So where should we use them?
- Cannot read property ‘getHostNode’ of null
- webpackJsonp is not defined
- How to set a default value in react-select
- React-Router : What is the purpose of IndexRoute?
- React router not showing browser history
- Invalid Host Header when ngrok tries to connect to React dev server
- ReactNative: how to center text?
- React, Uncaught ReferenceError: ReactDOM is not defined
- Invariant Violation: Could not find “store” in either the context or props of “Connect(SportsDatabase)”
- How to get parameter value from query string?
- React Props is Not Defined
- ReactJs CreateClass is not a function
- onKeyDown event not working on divs in React
- Read the current full URL with React?
- ‘React’ must be in scope when using JSX react/react-in-jsx-scope?
- Show or hide element in React
- React statics with ES6 classes
- componentDidMount() not being called when react component is mounted
- Getting “Cannot call a class as a function” in my React Project
- Invariant Violation: Objects are not valid as a React child
- Understanding unique keys for array children in React.js
- Difference between npx and npm?
- Loop inside React JSX
- Can’t resolve module (not found) in React.js
- React this.setState is not a function
- In reactJS, how to copy text to clipboard?
- SyntaxError: Adjacent JSX elements must be wrapped in an enclosing tag
- Setting a backgroundImage With React Inline Styles
- React Navigation back() and goBack() not working
- How to import image (.svg, .png ) in a React Component
- Uncaught TypeError: Cannot read property ‘props’ of null
- How to handle the `onKeyPress` event in ReactJS?
- What does “export default” do in JSX?
- Uncaught Invariant Violation: Too many re-renders. React limits the number of renders to prevent an infinite loop
- React.js – Can’t read property of undefined
- React’s setState method with prevState argument
- How to clear react-native cache?
- Can’t perform a React state update on an unmounted component
- command not found: jest
- ReactJS – .JS vs .JSX
- ReactJS: Maximum update depth exceeded error
- Invariant Violation: _registerComponent(…): Target container is not a DOM element
- Uncaught ReferenceError: React is not defined