ステートレスなコンポーネントに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,
};
JSXを使用する場合、オプション1がベストプラクティスであると言う人もいます。オプション2で他の思考コンポーネントが失敗することがあります。
私は両方を試しましたが、違いは見えません。コンポーネントはどちらの場合でも動作します。
オプション1またはオプション2:どれが正しいですか?
に反応私はそう常にオプション1. – Lee