请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请教一些react相关的问题

输入正文

1.如果要在react中实现响应式 应该怎么做

就对于一个最基本的组件而言

render函数就一个<p>hello<p>

旁边有个按钮 点击过后就变成了 hello world

按照传统方式是this.setState一下

现在的需求是直接像vue一样直接this一下就行 

请问一下object.defineProperty这个方法加在哪里

传入的对象是什么


2.对于react router4.0来说 是怎么实现点击切换路由页面不刷新的


3.immutable.js的一个对象 和其他对象判等的时候 为什么需要通过一个api才能判断


正在回答 回答被采纳积分+3

1回答

双越 2020-04-12 17:43:42

第一,React 中修改 state 必须用 setState 不能像 Vue 那样用 this 直接修改,原生就不支持,也不要想自己通过 Object.defineProperty 来解决。

第二,前端路由的原理参考 4-20 和 4-21 

第三,因为 immutable.js 是自己封装了对象的各种操作方法,不能像普通 js 对象这样操作。这样做是为了实现“不可变值”这个功能。

0 回复 有任何疑惑可以回复我~
  • 提问者 爱学习啦啦啦啦 #1
    老师你好 第一个问题是我面试阿里大老板的时候他问我的一个问题 我当时也有点楞 说了一下object.define这个方法 然后就开始口述代码 说了一下这样的场景 我现在也有点没反应过来应该咋做。。。。
    回复 有任何疑惑可以回复我~ 2020-04-12 20:13:52
  • 双越 回复 提问者 爱学习啦啦啦啦 #2
    他如果问 React 如何实现响应式的话,可以参考受控组件的写法。课程里有讲。
    回复 有任何疑惑可以回复我~ 2020-04-13 18:15:24
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信