javascript 反应中的反应
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 反应中的反应相关的知识,希望对你有一定的参考价值。
For showing/hiding ala media queries..
https://stackoverflow.com/questions/40873958/how-to-make-react-responsive-struggling-to-think-in-the-react-way
or just use react-responsive!
https://medium.com/@mustwin/responsive-react-9b56d63c4edc
-----------------------------------------------------------------
class App extends React.Component {
constructor() {
super();
this.state = {
screenIsbig: true
};
}
handleResize() {
if(window.innerWidth < 1200) {
this.setState({screenIsbig: false})
} else {
this.setState({screenIsbig: true});
}
}
componentDidMount() {
window.addEventListener('resize', this.handleResize.bind(this));
}
componentWillUnmount() {
window.removeEventListener('resize', this.handleResize.bind(this));
}
render() {
let renderThis;
if(this.state.screenIsbig) {
renderThis = <h1>This is for big screens</h1>
} else {
renderThis = <h3>This is for small screens</h3>
}
return (
<div>
{renderThis}
</div>
)
}
}
以上是关于javascript 反应中的反应的主要内容,如果未能解决你的问题,请参考以下文章
渲染 JavaScript 会破坏 R Shiny DT (DataTable) 中的页面导航和反应功能
javascript 如何将处理程序从容器组件传递给反应中的组件?
javascript React - 三元运算符或jsx中的条件包含带反应的html
在javascript中使用索引值删除对象或做出反应[重复]
如何在本机反应中制作javascript图像blob对象?
反应Javascript处理可能的空数据