在整个应用程序中实现微调组件的最佳实践和有效方法是什么?

我的示例代码:

render() {
  if (this.state.loading)
    return (
      <Spinner/>
    )

  return (
    <div className="container">
  )
}

我想避免为每个组件重写相同的逻辑检查加载状态。
TIA。

最佳答案

制作一个utils文件夹并制作一个文件(sppiner.js)
在该文件中并编写此代码


export default function spinner({text}) {
  return (
    <div>
      <Spinner/>
      <span>{text}</span>
    </div>
  )

然后在每个要使用微调器的组件中编写此代码
import Spinner from "utils/spinner";

return(
...
{this.state.loading && <Spinner text={"your text..."} />}
...
)

关于javascript - react 中每个组件的微调器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59302772/

10-13 04:51