小编csb*_*nes的帖子

Redux 工具包中多个切片中的操作

Redux 工具包文档提到在多个减速器中使用操作(或者更确切地说是操作类型)

首先,Redux 操作类型并不意味着专用于单个切片。从概念上讲,每个切片缩减器“拥有”自己的 Redux 状态片段,但它应该能够侦听任何操作类型并适当地更新其状态。例如,许多不同的切片可能希望通过清除数据或重置回初始状态值来响应“用户注销”操作。在设计状态形状和创建切片时请记住这一点。

但是,“记住这一点”,鉴于工具包将切片名称放在每个动作类型的开头,实现这一目标的最佳方法什么?并且您从该切片导出一个函数并调用该单个函数来分派动作?我错过了什么?这是否必须以某种不使用的方式完成createSlice

redux redux-toolkit

18
推荐指数
1
解决办法
8669
查看次数

NextJS:如何在根处理多个动态路由

目标:我想实现的GitHub风格路由,其中abcdgithub.com/abcd能够解决用户的个人资料页或一个团队页面。

我目前有一个这样的版本(见下文)。不幸的是,我在 2 个动态路由之间导航时偶尔会出现白页闪烁。

我的服务器文件看起来像:

const express = require('express');
const next = require('next');
const { parse } = require('url');
const resolveRoute = require('./resolveRoute');

const port = parseInt(process.env.PORT, 10) || 3000;
const dev = process.env.NODE_ENV !== 'production';
const nextApp = next({
  dev,
});
const nextHandle = nextApp.getRequestHandler();

const STATIC_ROUTES = [
  '/about',
  '/news',
  '/static',
];

const DYNAMIC_ROUTE_MAP = {
  user: '/[user]',
  team: '/teams/[team]',
};

nextApp.prepare().then(() => {
  const server = express();

  server.get('*', async (req, res) => …
Run Code Online (Sandbox Code Playgroud)

express next.js

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

next.js ×1

redux ×1

redux-toolkit ×1