javascript - Why does using react-router-dom necessitate an import of two separate aliases of the same package? -
this import comes react router docs:
import { browserrouter router, route } 'react-router-dom'
i'm not sure whether i'm misunderstanding react here, or js import
. seems me imports single package , makes same package available under 2 separate aliases, <router>
, <route>
components different things , don't seem same in way. what's going on here? <router>
, <route>
same thing or different?
you're importing 2 different modules same package. react-router-dom
exports link
, route
, , browserrouter
modules, , each provides different functionality. es6 style module import statement brings in route
, browserrouter
, , aliases browserrouter
router
.
here's brief primer on module imports: https://developer.mozilla.org/en-us/docs/web/javascript/reference/statements/import
Comments
Post a Comment