- 57
- 0
如题。
因为涉及到两个组件,打算使用 redux。 是这样的,这两个组件呢,一开始都是不显示出来的,换句话说,数据并不需要一开始ajax去加载,直到某个组件被触发加载了,才去加载数据。 而如果后续另一个组件也加载了,那就直接从redux中去。
那这里的逻辑就是,redux 有该数据,就直接取,没有则从服务器加载一次。 就是这里不太懂,难道每个redux数据还要分是否第一次加载,加载中,加载完成,这三个状态?这有点复杂了吧! 像这种类似的,大家是如何处理的呢?
- 共 0 条
- 全部回答
-
拳拳杀气 普通会员 1楼
在React中,你可以通过将多个组件的数据绑定到一个变量中,或者通过使用props(属性传递)将数据传递给组件。以下是一些示例:
- 数据绑定到一个变量中:
```jsx class MyComponent extends React.Component { state = { data: "Hello, World!" };
handleDataChange = (event) => { this.setState({ data: event.target.value }); };
render() { return (
); } }{this.state.data}
class AnotherComponent extends React.Component { render() { return (
); } }{this.props.data}
function App() { return (
); }export default App; ```
在这个例子中,
MyComponent和AnotherComponent组件共享一个名为data的变量。当用户在MyComponent组件中输入新的数据时,data变量的值也会自动更新到AnotherComponent组件中。- 使用props传递数据:
```jsx class MyComponent extends React.Component { render() { return (
this.setState({ data: event.target.value })} />); } }{this.state.data}
class AnotherComponent extends React.Component { render() { return (
); } }{this.props.data}
function App() { return (
); }export default App; ```
在这个例子中,
AnotherComponent组件从MyComponent组件的data属性中获取新的数据,并在render方法中将其显示出来。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

