gpt4 book ai didi

reactjs - 如何在每次页面加载时随机显示一个组件? ( react )

转载 作者:行者123 更新时间:2023-12-04 05:14:01 25 4
gpt4 key购买 nike

如何在每次页面加载时随机显示一个组件(使用 React)?

例如,我有两个组件:

<ComponentOne /> and <ComponentTwo />

我想在每次加载页面时随机显示其中一个组件。

我应该在 componentDidMount() 中完成吗?

class MyComponent extends React.Component {
loadRandomComponent() {
// return <ComponentOne /> || <ComponentTwo />
}
componentDidMount() {
this.loadRandomComponent();
}
}

最佳答案

看看有没有帮助

class ComponentThree extends React.Component {
render() {
return <div>ComponentThree</div>;
}
}

class ComponentTwo extends React.Component {
render() {
return <div>ComponentTwo</div>;
}
}

class ComponentOne extends React.Component {
render() {
return <div>ComponentOne</div>;
}
}

class Hello extends React.Component {
randomize(myArray) {
return myArray[Math.floor(Math.random() * myArray.length)];
}
render() {
var arr = [<ComponentOne />, <ComponentTwo />, <ComponentThree />]
return <div>Hello {this.randomize(arr)}</div>;
}
}

关于reactjs - 如何在每次页面加载时随机显示一个组件? ( react ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46565396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com