Ich habe einen Link in Jsx. Ich kann neue Komponente für den Link in der Zukunft erstellen, aber jetzt wollte ich einfach jsx verwenden. Ich habe auch eine boolesche Requisite, die mir sagt, ob ich den Link rendern soll oder nicht. Wenn nicht, möchte ich Klartext in einem span
oder div
rendern. DieseErweiterte bedingte Komponente Rendering in reagieren
ist, wie ich es jetzt tun:
{isPassed && <a href={'/uri'}>
<span>Import</span>
</a>}
{!isPassed && <span>Import</span>}
Dies ist, wie ich es wahrscheinlich besser machen kann:
{isPassed && <a href={'/uri'}>
<span>Import</span>
</a> || <span>Import</span>}
Was ist die beste Praxis der Handhabung bedingten Rendering so? Ich möchte es lesbarer machen. Das erste Beispiel dupliziert die Bedingung und im zweiten Beispiel ist nicht ersichtlich, was gerendert wird.
Diese zwei Beispiele werden nicht dasselbe tun. War das deine Absicht? –
Ich möchte es lesbarer aussehen lassen. – Michal