2015-08-21 2 views
0

Я хочу вставить код в JSX;Как вставить многострочный в JSX?

Использование реквизита ценности:

Ребенок:

<Child value=" 
var s = 'hello'; 
console.log(s); 
" /> 

Родитель:

<div dangerouslySetInnerHTML={this.props.value}> 

Но нет разрыва строки;

Использование детей:

Ребенок:

<Child> 
var s = 'hello'; 
console.log(s); 
<Child/> 

Результат: Ошибка компиляции

Как решить эту проблему?

+0

Таким образом, вы проверили ответ, который является в основном точная копия пасты шахты, но с глупое изображение клавиатуры? – zerkms

+0

Почему вы сказали, что ответ sguetsch - это копия вашего ответа? Может быть, у него/нее есть одно и то же решение? –

+0

Потому что мой ответ был на 7 минут раньше. Таким образом, они положили идентичный ответ через 7 минут после того, как я уже был там. Печально, что вы поощряете ответы на копирование. Я просмотрел их профиль и нашел несколько ответов, когда они отвечают за других людей с * идентичным кодом *. Так вот как это выглядит. – zerkms

ответ

4

Вы можете использовать обратные кавычки заключены шаблоны строковых литералов:

<Child value={` 
var s = 'hello'; 
console.log(s); 
`} /> 

рекомендации:

Смежные вопросы