为了账号安全,请及时绑定邮箱和手机立即绑定

最新回答 / 大漠胡杨_0002
老师创建的项目中 react 版本是 16.4.1。我按照老师讲解的命令创建出来的和你发出来一样。查看 react 版本是 17.0.2 。代码结构应该是和 react 的版本有关。

最新回答 / allonn
确认是否导入:import ThemeContext from './theme-context'

最新回答 / 一叶秋才
react组件jsx,   行内style固定写法就是双花括号   ①外层花括号:因为React使用的是JSX语法,JSX语法中嵌入任何js变量、表达式、对象都要用花括号{}扩起来,②内层花括号:JSX如果用到行内CSS style样式时,这个行内样式必须是一个js对象,即{background:'theme.background'}是一个对象所以用花括号扩起来。你那个错误写法一运行就报错

最赞回答 / Yeira
老师很多都是跟官网一样的,官网有代码。出现问题,报错可以贴出来

最新回答 / qq_随随念_0
每次state数据更新,都会重新走render方法重新渲染,然后通过diff算法只更新有数据更新的地方。

最新回答 / 呀_明静
最新的写法是函数式组件也就是hooks。这篇文章详细说明了函数组件和class组件的区别,也是react官方推荐的一篇文章。https://overreacted.io/zh-hans/how-are-function-components-different-from-classes/

最新回答 / 慕哥4009365
楼上不对,函数后面加括号是立马执行的意思,立马执行的话当前this是dom节点也就是a标签,而加了个箭头函数返回值是this.changeTheme('light'),意思就是我点击后执行这个箭头函数然后返回this.changeTheme('light'),就不是立马执行了

最新回答 / weixin_慕少1139139
每个弹框做一个单独的表单,表单属性值存到缓存里面,可以是cookie,也可以是一个变量,利用子传父,或者存储到状态管理里面,这样的话后续的功能其实都可以做.主要还是说要把弹框组件的属性值存储在哪里.

最新回答 / 慕运维6548256
es6的析构赋值,从对象或数组中提取数据赋值新的变量
课程须知
了解基本的 Javascript(ES6)语法
老师告诉你能学到什么?
1、React本地开发环境的搭建 2、React组件 和 JSX 3、React的属性(props)和状态(state) 4、React组件的生命周期 5、React表单- 非受控表单和受控表单 6、React开发思想 - 状态提升和单向数据流 7、React16新增特性 Context

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消