On the package introduction of react

import * as React from "react"; and import React from" react"; what"s the difference

what are the following packages for?

import { Provider } from "react-redux";
import { ConnectedRouter } from "react-router-redux";
import store, { history } from "store";
import needle from "needle";
Mar.02,2021

look at the MDN document https://developer.mozilla.org.

import React from 'react' only exports default , and this default is React. And import * as React from 'react' exports everything and names it React.

react-redux source code:

import Provider, { createProvider } from './components/Provider'
import connectAdvanced from './components/connectAdvanced'
import connect from './connect/connect'

export { Provider, createProvider, connectAdvanced, connect }

so you need to use import {Provider} from 'react-redux' to import.

Menu