Do we need to import React or just {Component, PropTypes} will do?

in all of my components I am currently including react like this:

import React, {Component, PropTypes} from 'react'

I don't see why everyone is including React when it is not used, hence wanted to check if it is safe to remove it?



It is needed for JSX to work.

What the JSX processor does, essentially, is turn this:

<div />

into this:


There are ways to tell it to use a different function, like createElement and then instead of React always import {createElement} — which is the opposite of an improvement, and you shouldn't do it anyway.


Recent Questions

Top Questions

Home Tags Terms of Service Privacy Policy DMCA Contact Us

©2020 All rights reserved.