<br>我正在使用 React。我想在字符串之间添加换行符
<br>
“没有结果”和“请尝试其他搜索词。”。
我努力了'No results.<br>Please try another search term.'
'No results.<br>Please try another search term.'
但它不起作用,我需要<br>在 html 中添加。
有什么想法可以解决它吗?
render() { let data = this.props.data; let isLoading = this.props.isLoading; let isDataEmpty = Object.entries(data).length === 0; let movieList = isLoading ? <Loader /> : isDataEmpty ? 'No results. Please try another search term.' : Object.entries(data).map((movie, index) => <MovieTile key={index} {...movie[1]} />); return ( <div className='movieList'>{movieList}</div> ); }
应该使用 JSX 而不是字符串:
<div>No results.<br />Please try another search term.</div>
因为每个 jsx 都应该有 1 个包装器,所以我<div>为字符串添加了一个包装器。
<div>
这是您的代码:
render() { let data = this.props.data; let isLoading = this.props.isLoading; let isDataEmpty = Object.entries(data).length === 0; let movieList = isLoading ? <Loader /> : isDataEmpty ? <div>No results.<br />Please try another search term.</div> : Object.entries(data).map((movie, index) => <MovieTile key={index} {...movie[1]} />); return ( <div className='movieList'>{movieList}</div> ); }