问题标签 [rematch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - React redux 通知重新匹配问题
使用 rematch: redux 框架从模型构建存储时呈现 Notify(触发 onClick 的通知组件)组件时遇到问题。dispatch(createNotification(config))
正在触发但它没有更新状态。知道为什么吗?我的猜测是重新匹配框架没有正确绑定 notifyReducer。在 redux devtools 这就是我得到的:
行动:
状态:
模型/通知.js
store.js
容器/ExampleComponentContainer.js
组件/示例组件
reactjs - 无法在 ubuntu 上的 reactotron 中订阅 react-redux 状态
我想将 reactotron 添加到我的 react-redux 应用程序中 - 我正在使用 rematch redux 插件。Redux 工作正常,我也可以连接到 reactotron 桌面应用程序,但我无法订阅任何状态。当我想订阅它时,什么也没有发生。
只有副标题:'没有订阅。你可以通过按 ctrl + n 订阅你的 redux 存储中的状态。
在 reactotron 应用程序的时间线上,我可以看到我与这些细节的联系:
这是我的反应器配置:
这里是 redux 存储配置:
谢谢你的帮助。
reactjs - Redux 的复赛:努力在不同的屏幕上查看状态
我是 Rematch for Redux 的新手。我正在使用 Rematch 重做我的应用程序,但我不知道我是否正确执行了这些操作?如何/在哪里触发我的减速器和效果(Rematch Docs 中的第 3 步)?在屏幕之间切换时我看不到我的状态。状态似乎正在重置。有人可以帮我吗?我将不胜感激。
我跟着这个:https ://github.com/rematch/rematch
下面是我的代码:
我的应用程序会变得更大,因此我将它们放在不同的文件中以构建到 models.js 中。
商店/user.js
存储/index.js
应用程序.js
导航/switchNavigator
导航/authNavigator
屏幕/注册
登录屏幕使用与注册屏幕相同的状态。
reactjs - 重新匹配加载 Typescript 在初始化期间不断收到减速器“加载”返回未定义
我正在为我的 redux 使用 @rematch/core 和 @rematch/loading。
目前面临一些问题。当我放置加载插件时,不断返回我Reducer "loading" returned undefined during initialization.
有什么解决办法吗?
谢谢。
react-native - 用导航上的重新匹配商店问题反应本机旧版导航器
我想在反应原生应用程序中使用 2 个不同的商店。1 是简单的 redux 存储,而 1 是 rematch ,就像它的包装器一样。我正在尝试这样的事情,
store.js
在组件中,我这样连接
customConnect.js
基本上,当组件页面加载并单击按钮时,标志在商店中成功更改,组件重新渲染并显示新值。
但是,然后当我导航(navigator.push)到其他页面时->然后返回(navigator.pop)->单击按钮->当我从模型中的控制台检查时,商店中的值更新->但是组件不会重新渲染
不知何故,通常它可以工作,但是每当我导航时,如果连接的商店值发生变化,那么它不会更新组件的道具。
这只发生在复赛模型中..
它使用遗留的 React 原生 Navigator 组件进行导航。这可能不是合并两家商店的最佳方式,但请告知是否有更好的方式,因为我们都需要。
谢谢你。
typescript - rematch/core 中的状态没有被记录
我第一次使用rematch/core库,成功请求内部url,但是从日期开始的数据并没有写入状态,我不明白为什么,请帮忙!
有趣的是,在导航模型中使用类似的代码,我得到了写入状态的数据
导航.ts
诉讼程序.ts
应用程序.tsx
store.ts
xcode - 如何修复 Redux 错误:缩小的 Redux 错误 #12
我刚刚升级了所有的 react native 应用程序包,现在在 Xcode 中运行应用程序时出现此错误:
Redux 错误 12 状态:
我正在使用复赛。如果我查看我所有的 generateModel 函数,它们都提供了一个有效的初始状态。
我可以从哪里开始寻找调试呢?
typescript - 为什么 RematchDispatch 在存在同名的 reducer 和 effect 时会给出 `never` 类型?
我刚刚使用 Rematch 从 typescript 4.1.2 升级到 4.3.2。使用这些复赛包:
- “@rematch/core”:“2.0.1”
- “@重新匹配/选择”:“3.0.1”
我遇到了一个打字稿错误:Type never
has no call signatures。我查看了第 3 方的代码,发现never
当我在同名的特定模型中有减速器和效果时,RematchDispatch 会给出类型。例如:
并且RematchDispatch<RootModel>['myModel']['myReducer']
type 将给出“从不”类型,例如,由于上述打字稿错误,我不能通过 react 组件中的 useDispatch 调用它。
我还检查了文档:https ://rematchjs.org/docs/api-reference/models并找到了这个
与 reducer 共享名称的效果函数在其对应的 reducer 之后调用。
这似乎是一个有效的案例,它在我的项目中一直有效,直到这次打字稿升级,所以这个问题可能与重新匹配和打字稿混合有关。
你能帮我解决这个问题吗?我做错了什么?
提前致谢!
python - 即使字符串模式匹配,re.match 也会返回 false
我正在尝试将模式与字符串匹配,下面是代码
上面的代码返回 False,但如果我将其更改为下面,那么它返回 True。不知道为什么,但 zip() 中的值没有得到匹配。
我该如何解决这个问题。