import React, { Component } from "react"; import ReactDOM from "react-dom"; class App extends Component { constructor(props) { super(props); } render() { var arr = ["aa\naa","bb"]; var text = ""; var res = []; for (let i = 0; i < arr.length; i++) { text = "<li>" + arr[i].replace(/\r?\n/g, '<br>') +"</li>"; res.push(text); } return ( <ul>{res}</ul> ) } } ReactDOM.render( <App />, document.getElementById("root") );
上記だと、
<li>aa<br>aa</li><li>bb</li>
画面にそのままタグごと出力されてしまうのですが、
aa aa bb
と意図した表示にするにはどうしたらよいでしょうか!?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。