2017-04-04 9 views
0

ReactコンポーネントのProps(またはState)インターフェイスに固有の名前が付いていれば、各Reactコンポーネントが別のファイルにある場合は重要ですか?各コンポーネントが別々のファイルにある場合、宣言のマージは適用されますか?TypeScriptインターフェイスの命名規則と宣言のマージ

私は、すべてのPropsの前にコンポーネント名を付ける必要があると主張します。 SelectPropsであり、ただPropsではありません。

答えて

0

あなたの反応成分を宣言したり消費したりするときは、あなたが輸出入を使用していると仮定します。この場合、宣言のマージは適用されません(モジュールの拡張hereを参照)。そしてもしあなたがそうでなくても、 - 合併宣言はまだwill not applyです。

通常、プロパティは他のコンポーネントが使用するために一般に公開されているので、エクスポートする必要があります。そのため、エイリアシングなしで簡単に識別してインポートできる名前を付けることをお勧めします。一方、輸出されていないコンポーネント州は、技術的には同じ名前を付けることができますが、そうしないことを強くお勧めしますが、実際には開発中に特定の州/小道具を検索するのは難しいでしょう同じ名前。