在我的项目中我有表,每行都有自己的类取决于状态.我也有专栏,所以当我做水平滚动时,一些列是固定的.
我的问题是,当一些状态正在改变时(例如,从)none到rejected我需要将此行标记为rejectedclassName并更改背景颜色.
使用setState是有问题的,因为整行被重新渲染,所以我的粘性列已经消失(我对每个scroll事件进行计算).
问题是:有没有其他解决方案可以改变反应className而不重新渲染我的行?(除了jQuery)
对于迭代/映射反应的孩子,哪种方法更好/更安全,一般建议?
this.props.children.map(c => <span>new child</span>);
Run Code Online (Sandbox Code Playgroud)
要么
React.Children.map(c => <span>new child</span>);
Run Code Online (Sandbox Code Playgroud)