{props.stories.map((story) =>
<div key={story.id}>
{story = story.story}
<SliderItem story={story} />
</div>
)}
上記のコードのためにJSX内の変数に値を割り当てる行番号3でstory
が目的であるため、「Uncaught (in promise) Error: Objects are not valid as a React child (found: object with keys
を」というエラーをスローします。はReactJS
私はその条件を直接<SliderItem story={story.story} />
として移動できますが、計算された値を変数に代入してJSXで使用できる方法はありますか?
のように、私はいくつかのロジックを適用したい:JSXで{}
間のすべてがちょうどJavaScriptがあるので、あなたは、次の操作を行うことができます
{ let storyObj = story.type === 'story' && story.story ? story.story : story }
ここに一番きれいな提案があります。 –