React中实现一个全局的参数

    xiaoxiao2025-05-20  4

    近期项目中用到了一个全局的参数,就是关闭音效和开启音效。后来研究了半天最终还是用Redux来时实现。 首先来介绍一下,redux的工作原理:这里我们先将其分成三层,components View层、actions层和reduce层。我们在组件中(也就是components View层)想要获取数据的时候,首先需要dispatch一个通知到actions中,将actions层中执行返回的结果(实际也就是获取数据的方法)带到store中,这里面的store就是一个大仓库,返回的什么东西都在这里。而我们就是分类去取,这才有了reduce层的分类获取数据的方法,这些方法都有一个特点,不做任何处理,就是简单的返回出去。 处理这个问题的过程,其实很简单,就是关闭或者开启音效的地方,进行一个dispatch,将这个参数dispatch到store中(就是说将这个参数放到一个仓库中,至于什么时候,哪个地方用,就在哪个地方进行取就好了)。

    function mapStateToProps(store) { return { sound: store.playSound.sound, }; }
    转载请注明原文地址: https://ju.6miu.com/read-1299097.html
    最新回复(0)