Dans React JSX, comment puis-je avoir le texte suivant entre guillemets? Ou une autre ponctuation qui pourrait avoir besoin de s'échapper?
return (
<div>
<p>I've seen the movie.</p>
</div>
)
return (
<div>
<p>{"I've seen the movie."}</p>
</div>
)
Peu importe, cela fonctionne tel quel.
C'était le IDE qui le soulignait comme une erreur
Vous pouvez utiliser & quot entité HTML pour avoir une citation dans votre texte.
<Text>I"ve seen the movie.</Text>
sortie: j’ai vu le film.
ou si vous voulez utiliser les options ci-dessous:
<Text> I've seen the movie.</Text> <Text>{'I\'ve seen the movie.'}</Text> {/* you can use both ticks and single quotes depending on your use. */} <Text>{`I've seen the movie.`}</Text>
sortie: j'ai vu le film.
C'est une bonne raison d'utiliser le backtick (`
) pour les chaînes où cela a du sens.
Le texte de la question initiale fonctionnera correctement même si la coloration syntaxique est désactivée, mais en déplaçant également les chaînes sur une constante, vous évitez de vous inquiéter des échappements, de la coloration et de leur facilité de recherche/mise à jour.
const TEXT_FOR_MOVIE = `Some text that's "quoted"`
const TEXT_FOR_MOVIE = Some text that's "quoted"