scr*_*mau 5 wireless asynchronous store stream redux
假设,我想为我的应用程序保留一些不可序列化的数据,用户可以跨应用程序访问这些数据并与之交互。例如,连接的设备(蓝牙、无线局域网)、媒体流等。我想知道在使用 Redux 范式时将这些数据放在哪里?
伪代码:
订阅的正常生命周期可能如下所示:
Subscription connection = instance.connect(device, request).listen();
...
connection.send(data);
...
data = connection.read();
...
connection.unsubscribe();
应用商店可能看起来像这样:
店铺:
{
  username: '',
  friends:[],      <--- Pulled from the server with async middleware
  connections:[],  <--- Connections data here ???
}
但是我会继续说,这样的设备订阅或媒体流是不可序列化的,因此将它们保存在 Redux Appstate 中是不合适的。
而且我知道,例如对于服务器请求,鼓励使用中间件。因此,对于用户的朋友,可以编写异步操作以在用户登录时从服务器中提取朋友的用户名。但是状态中的设备 id 不会这样做,因为人们必须实际与应用程序中的设备连接流进行交互。
那么编写一个单独的中间件是否是一种可以接受的保存这些数据的方式呢?这里的常见做法是什么?
| 归档时间: | 
 | 
| 查看次数: | 241 次 | 
| 最近记录: |