小编use*_*845的帖子

用 useEffect 钩子替换 react 钩子中的 setState 回调,用于复杂的场景不起作用

嗨,我有一个场景,我需要在特定场景中使用 React_hooks 在反应钩子中设置新状态后替换 setState 回调。

当前代码是::

const ThemeOptions = () => {
  const [previewType, setPreviewType] = useState("Desktop");
  const [previewUrl, setPreviewUrl] = useState("");
  const [layout, setLayout] = useState(null);
  const [saving, setSaving] = useState(false);

  const handleSave = (newdata) => {
    setLayout(newdata);
    setSaving(true);

    axios
      .put(window.urls.save, this.state.layout)
      .then(
        function(response) { // i want this to change in hooks
           this.setState(
             {
               layout: response.data,
               saving: false,
             },
             function() {
               this.refs["preview"].refresh();
             }
           );
        }.bind(this)
      )
      .catch(
        function(error) {
          console.log(error);
          setSaving(false);
        }.bind(this)
      );
  }

  return (
    <div>
      <Router> …
Run Code Online (Sandbox Code Playgroud)

javascript setstate reactjs react-hooks use-effect

5
推荐指数
1
解决办法
2216
查看次数

Echart以特定方式配置饼图例

我想以不同的格式显示饼图例及其值。我正在附上图像。我正在寻找它,但到目前为止还没有找到如何做到这一点。如果您看到图像,则会显示图例及其对应的值,我无法复制。

派传奇

javascript pie-chart reactjs echarts

2
推荐指数
1
解决办法
5213
查看次数