Ilja
Ilja

Reputation: 46547

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?

Upvotes: 11

Views: 1283

Answers (1)

Gosha A
Gosha A

Reputation: 4570

It is needed for JSX to work.

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

<div />

into this:

React.createElement('div')

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.

Upvotes: 17

Related Questions