【发布时间】:2021-10-15 14:01:18
【问题描述】:
我对所有提到的技术都是新手,我试图了解在这种情况下我应该如何操作:我试图从 API 获取 CSV 文件,一旦检索到我想处理它以将其转换为一个类似 json 的对象,然后我可以在我的一个组件中使用它。 例如,我想在表中查看这些数据并对这些数据执行操作,这会导致该数据的状态发生变化。
根据文档,定义的每个端点都有一个 transformResponse 字段,我可以使用它来规范化我的应用程序所需的数据:
const api = createApi({
baseQuery: fetchBaseQuery({
baseUrl: '/',
}),
tagTypes: ['Post'],
endpoints: (build) => ({
getPost: build.query<Post, number>({
// note: an optional `queryFn` may be used in place of `query`
query: (id) => ({ url: `post/${id}` }),
// Pick out data and prevent nested properties in a hook or selector
transformResponse: (response: { data: Post }) => response.data,
...
这可以工作,但我会对如何调度操作来更改此状态感到有些困惑。
另一种解决方案是使用 Redux Toolkit 存储切片来保存获取的数据并执行转换操作和调度操作。
任何帮助都会很棒!
【问题讨论】:
标签: reactjs react-redux redux-toolkit rtk-query