Reactjs React.js和组件本地变量

Reactjs React.js和组件本地变量,reactjs,Reactjs,当您需要使用组件的局部变量,但由于它不驱动ui而感觉props/state不合适,并且将其作为prop传递是很麻烦的时候,它是否合适(合适的模式) 所以,我在做一些运动,所以我的组件需要知道窗口的大小。所以,我只是想添加一个var来包含它: var-BoxMove=React.createClass({ 显示名称:“移动框”, clientWidth:document.documentElement.clientWidth,//此处为 getDefaultProps:function(){ //

当您需要使用组件的局部变量,但由于它不驱动ui而感觉props/state不合适,并且将其作为prop传递是很麻烦的时候,它是否合适(合适的模式)

所以,我在做一些运动,所以我的组件需要知道窗口的大小。所以,我只是想添加一个var来包含它:

var-BoxMove=React.createClass({
显示名称:“移动框”,
clientWidth:document.documentElement.clientWidth,//此处为
getDefaultProps:function(){
//等等。。
}
render:function(){
//使用本地变量
var=0;
如果(this.clientWidth>1000){
移动=100;
}
return(//随便什么
)
}
})

这是添加不适合“状态”或“属性”的变量的适当用法和位置吗?我只展示了一个用法,但我可能会稍微调用该变量。

应该没问题,是的。另一种处理方法是,如果将Flux与React一起使用,则将该信息放入存储中。但如果这符合你的需要,你就可以走了