【发布时间】:2020-08-15 13:30:12
【问题描述】:
我有几个按钮,单击它们会调用不同的 API。我的 React App 只使用 Hooks 和 Context API。 之前是这样的:
<button class="btn margin-1-lr" onClick={this.couchbaseCallApi('/couchbase/sync/initiate/sanity')}>Sync Sanity</button>
<button class="btn margin-1-lr" onClick={this.couchbaseCallApi('/couchbase/sync/initiate/performance')}>Sync Performance</button>
<button class="btn margin-1-lr" onClick={this.couchbaseCallApi('/couchbase/sync/initiate/endurance')}>Sync Endurance</button>
couchbaseCallApi 函数将使用 fetch API 调用 URL。
如何将这些端点传递给 useEffect 挂钩以调用正确的端点?
【问题讨论】:
-
需要查看更多代码才能提供帮助。您不需要 useEffect 来设置端点。因为这听起来不像是副作用。
标签: reactjs react-hooks react-context