【发布时间】:2019-07-02 04:45:34
【问题描述】:
我想构建一个 react typescript redux 应用程序以使用https://example.com/users 提供的 api 端点显示表格
开发一个包含 4 列 Name、Email、City 和 Company 的表,用来自 api 端点的响应填充行。
我是菜鸟,所以请耐心等待。
1) 我需要使用某种数据库来制作表格是吗? (即带有猫鼬的 mongoDb)
2) Redux/Redux-Thunk 用于存储状态并能够编写返回函数的动作创建器。 Thunk 可用于延迟分派的操作或用于条件。
如果我们只是返回数据,不确定使用 Redux 做什么。
同样的情况需要返回 JSON 格式的数据,这种情况下 Thunk 有什么用呢? (硬件分配)
需要返回的示例:
JSON
[{
"id": 1,
"name": "Jane Doe",
"username": "JD",
"email": "jd@april.biz",
"address": {
"street": "Kulas Light",
"suite": "Apt. 425",
"city": "Dogville",
"zipcode": "89143-3874",
"geo": {
"lat": "-37.3159",
"lng": "81.1496"
}
},
"phone": "1-555-555-8031 x55555",
"website": "sample.org",
"company": {
"name": "Munder Difflin",
"catchPhrase": "Multi-layered client-server neural-net",
"bs": "harness real-time e-markets"
}
}]
【问题讨论】:
-
嘿,@mflow 你的问题是关于你可以在任何网站上检查的东西的功能,比如 redux 做什么,thunk 做什么。如果您有任何与您的需求相关的查询。您应该发送最少的代码、您尝试过的内容等。然后只有我们可以提供帮助。我猜这个网站不适合用勺子喂食。
-
虽然使用 redux 不是强制性的。您可以不使用 redux,而只需使用状态即可。 thunk 是一个中间件。当然你需要一个数据库
-
明白了,我的任务只需要我使用 redux。我了解中间件部分并需要一个数据库。但是当我弄清楚这一点时,我会用一些东西来修改这个问题。谢谢。
-
简而言之,redux 将简化应用程序不同部分的数据可用性。使用它,您将能够使用您的状态作为道具,它会减少状态的数量。
-
你将有 action 和 reducer 来执行任务。
标签: javascript reactjs typescript redux jestjs