当前位置: 首页 > 面试题库 >

为什么不应该使用componentWillMount?

叶稳
2023-03-14
问题内容

触发服务器调用以获取componentWillMount生命周期方法中的数据是一种不好的做法?

以及为什么最好使用componentDidMount。


问题答案:

更新: componentWillMount将很快被弃用。

引用@Dan Abramov

React的未来版本中,我们期望componentWillMount 在某些情况下 会触发多次
,因此您应该对网络请求使用componentDidMount。

在这里阅读更多。



 类似资料:
  • 为什幺应该使用流 在node中,I/O都是异步的,所以在和硬盘以及网络的交互过程中会涉及到传递回调函数的过程。你之前可能会写出这样的代码: var http = require('http'); var fs = require('fs'); var server = http.createServer(function (req, res) { fs.readFile(__dirname

  • 问题内容: 之间有什么区别: 和 我知道JPanel是GUI组件的容器,但我确实看不到使用它的实用程序。当然,我错了,但我是从Swing开始的,所以…为什么我应该使用JPanel?真正的目的是什么? 问题答案: 为什么我应该使用JPanel? 您可以使用JPanel获得以下一项或多项好处: 将组件分组在一起。 为了更好地组织您的组件。 为了使我们能够使用 多种布局 并组合其效果。(例如,用于数字键

  • 我的老师让我这样做,但在评论区我被告知我不应该这样做。 为什么?

  • 问题内容: 如中所述,HTML中的单引号什么时候变得如此流行?和Jquery在attribute中嵌入引号, HTML上的Wikipedia条目表示以下内容: 当单引号字符(’)用于引用属性值时,当它出现在属性值本身中时,也必须转为或(不应与XHTML文档中的字符一样转义)。 为什么不应该使用?另外,可以安全地使用它吗? 问题答案: 在有效HTML4实体]的正式列表中,但不是。 从C.16起。命名

  • 问题内容: 从log.go(执行日志包): 只是一个函数包装器,为什么我应该用它代替or ? 有实际原因吗? 问题答案: 两件事不同: 通过包日志进行打印对于并发goroutine是安全的(而普通的则不是) 日志可以自动添加计时信息。 因此,这是两件完全不同的事情。log用于记录和格式化。(好吧,log使用相同的动词和标志,但这很方便)。

  • 问题内容: 使用PHP发送电子邮件时,普遍的看法是不要使用PHP的内置功能,而应使用库。 我想知道的是在库或扩展中使用的实际原因和缺陷。例如,通常指定的标头不包含在标准调用中。 问题答案: 报价: PHP 功能的缺点 在某些情况下,尽管通过WB发送而没有任何错误消息,但是通过PHP发送的邮件没有收到收件人。下面列出了该问题的最常见原因。 邮件标题或内容的格式错误(例如Windows / Unix之