私はテンプレートとして使用したいコンポーネントを持っており、さまざまな値を渡すことができます。ただし、その値が存在しない場合、コンポーネントはCannot read value of undefined
を返します。小道具を受け取らない反応コンポーネントの扱い
コンポーネント:
const Component = ({ value }) => (
<div>
<p>{!value ? '' : value}</p>
</div>
)
そして異なる値でテンプレートをレンダリングする...私はnull
、(または何か他のものをレンダリングするコンポーネントを取得する方法
<Component value={object1.value} />
<Component value={object2.value} /> // object2 doesn't exist, so error thrown
)props
が届いていない場合は?または、より良い解決策がありますか?
デフォルト値を指定できますか? –
@DaveNewtonこの文脈でどうやってやっていますか? – Paulos3000
http://stackoverflow.com/questions/26578167/es6-object-destructuring-default-parameters –