У меня есть ссылка в jsx. Я могу создать новый компонент для ссылки в будущем, но сейчас я хотел использовать простой jsx. У меня также есть boolean prop, который говорит мне, должен ли я отображать ссылку или нет. Если нет, я хочу сделать простой текст в span
или div
.Усовершенствованный условный компонент рендеринга в реакции
Это, как я сделать это сейчас:
{isPassed && <a href={'/uri'}>
<span>Import</span>
</a>}
{!isPassed && <span>Import</span>}
Это, как я, вероятно, может сделать это лучше:
{isPassed && <a href={'/uri'}>
<span>Import</span>
</a> || <span>Import</span>}
Что является лучшей практики обработки условного рендеринга, как это? Я хочу сделать его более читаемым. Первый пример дублирует условие, а во втором примере не очевидно, что будет отображаться.
Эти 2 примера не будут делать то же самое. Это было ваше намерение? –
Я хочу сделать его более читаемым. – Michal