小编Nic*_*kiy的帖子

如何在 createSlice 减速器中使用调度?

例如,我有这个切片,我想在 setUser 中使用 dispatch。我怎样才能做到这一点?

const contactsSlice = createSlice({
  name: 'contacts',
  initialState: initialState,
  reducers: {
    setUsers: (state, { payload }) => {
      // I want to use dispatch here
      dispatch()
    },
    toggleFavorite: (state, { payload }) => {
      //
    },
    toggleCheck: (state, { payload }) => {
      //
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

reactjs redux react-redux redux-toolkit

8
推荐指数
1
解决办法
3311
查看次数

如何根据不同的状态使用useQuery重新发送查询?

所以我的例子:

const Component = () => {
  const [param, setParam] = useState('defaul')
  const { isLoading, isError, data } = useQuery('data', () => fetch(`https://test.com?param=${param}`)

  ....
}
Run Code Online (Sandbox Code Playgroud)

例如,我将在某个地方更改参数状态,并且我想使用此更新的参数获取日期。我想在每次参数状态发生变化时重新发送 API 调用。我怎样才能实现这个目标?

PS 我使用React Query lib

reactjs react-query

6
推荐指数
1
解决办法
7214
查看次数

如何在SCSS中使用baseUrl与Rollup?

我有一个项目:React + Typescript + SCSS + Rollup

文件夹:

src
--components
--scss
----variables.scss
Run Code Online (Sandbox Code Playgroud)

tsconfig.js我添加了"baseUrl": "./src",. 在我的 .scss 文件中,我想导入variables.scss. 我尝试了类似的方法@import '~scss/variables';,但出现了错误。如何使用 baseUrl 在 .scss 文件中使用导入?

rollup sass typescript reactjs

5
推荐指数
0
解决办法
314
查看次数

泛型类型中的extends和=有什么区别?

这两个函数有什么区别呢?两者的工作原理相同。我知道扩展如何在接口中工作,但我无法理解这里的差异

const func = <T extends string>(str: T): T => str 
Run Code Online (Sandbox Code Playgroud)
const func = <T = string>(str: T): T => str 
Run Code Online (Sandbox Code Playgroud)

typescript

3
推荐指数
1
解决办法
4210
查看次数