我想把字符串中的所有数字都变成红色,然后用 React 渲染它。这是我正在尝试做的事情(我已经使用 App.js 制作了一个应用程序,create-react-app
并用我自己的内容替换了 App.js 的内容):
import React, { Component } from 'react';
import './App.css';
class App extends Component {
render() {
const str = 'foo123bar';
const strColor =
str.replace(/\d+/, match => <span style={{color: 'red'}}> {match} </span> );
return (
<div className="App">
{strColor}
</div>
);
}
}
export default App;
结果foo[object Object]bar
,在视口中只渲染了线条。
那么内联样式应该如何添加到 JSX 中呢?