私はそれが入ってくる小道具に基づいて、異なるレンダリングされますレンダリングするコンポーネントがあります。着信小道具に基づいて、どのようにコンポーネントを動的にレンダリングしますか?
const Label = ({ data, attribute, style, link }) => (
<Link to={link} style={style}>{data ? `${data[attribute]}` : ''}</Link>
);
style
とlink
小道具はので、私は違った、彼らが存在するか否かに基づいて、コンポーネントをレンダリングするオプションです - 私がそれをすることを考えることができる唯一の方法は、このようなものですが、jsxは間違っています。 Reactのベストプラクティスは何ですか?ありがとう。
const Label = ({ data, attribute, style, link }) => (
if(link && style) {
<Link to={link} style={style}>{data ? `${data[attribute]}` : ''}</Link>
} else if (link) {
<Link to={link}>{data ? `${data[attribute]}` : ''}</Link>
}
//...
);
Aha!暗黙の復帰なしで - はい、それは意味があります、ありがとう:) –