Там немного обсуждается, нужно ли импортировать 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: какой из них правильный?