小编Ezo*_* T.的帖子

为什么react类组件总是需要在其构造函数中调用super(props)?

在reactjs.org发布的教程中,声明"类组件应始终使用props" 调用基础构造函数.根据StackOverflow的回答,在我自己的研究中,似乎super(props)可以用super()if this.props在构造函数中使用if 来代替.

因此,我的问题是,为什么我们总是props在reactjs中传递给基础构造函数?建议听起来好吗?为什么听起来好听(或不合理)?

PS将屏幕截图上传到此问题,以防在回答此问题时更新原始教程.

reactjs教程

javascript reactjs

10
推荐指数
1
解决办法
1072
查看次数

“mobx-state-tree”中的模型和道具有什么区别?

在我看来,人们正在互换使用modelprops。我尝试查找有关道具的文档但失败了。有人可以告诉我有什么区别吗?

mobx mobx-state-tree

4
推荐指数
1
解决办法
1185
查看次数

如何在每次 git rebase --continue 之后自动运行 bash 命令?

我正在尝试将一个分支重新设置为一个完全不同的分支。这是一个 React 项目。如果我粗暴地合并两个分支,我什至无法编译代码。因此,我尝试以交互方式变基。

在这样做的同时,我想确保在每个变基步骤之后代码库都可以编译。node_modules每次之后自动重新安装并重新运行项目(假设我用来yarn start运行项目)的方法是什么git rebase --continue

或者,如果我不在理想的路线上,合并这两个分支的正确方法是什么?

git git-merge git-rebase reactjs

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

从 mobx-state-tree 中同一模型的另一个操作调用一个操作的好习惯是什么?

我正在尝试将多个函数包装在一个函数中。

我有一个这样的模型:

const CookModel = types.actions(self =>({
  talkToSousChefs:() => {
    // talk to sous-chefs
  },
  talkToWaiters: () => {
    // business logic
  },
  talkToVendors: () => {
    // business logic
  },
  runTalkRoutine: () => {
    // current code

    const root = getRoot<typeof CookModel>(self)

    root.talkToSousChefs()
    root.talkToVendors()
    root.talkToWaiters()

    // what's the best practice?
  }
}))
Run Code Online (Sandbox Code Playgroud)

将这些操作包含在内的最佳方式是什么runTalkRoutine

javascript mobx mobx-state-tree

0
推荐指数
1
解决办法
1811
查看次数