关于是否有必要导入React
无状态组件存在一些争论,我找不到任何关于它的文档。所以:
//OPTION 1
import React, { PropTypes } from 'react';
//OPTION 2
import { PropTypes } from 'react';
export const Button = ({ action }) => {
return (
<button onClick={action}>Submit</button>
);
}
Button.propTypes = {
action: PropTypes.func.isRequired,
};
有人说选项 1 是使用 JSX 时的最佳实践;其他一些认为组件会因选项 2 而失败。
我已经尝试了这两种方法,但我看不出任何区别,该组件在两种情况下仍然有效。
选项 1 或选项 2:哪个是正确的?