#挑战每日一条沸点# 今天把electron项目配了个大概,迁移了一下页面布局和侧边栏,然后开始重新封装组件。
其中感觉到一个比较明显的区别是react不支持在jsx组件上添加类,也不能直接绑定事件。
原先在vue项目中,我会把路由页面的一些通用属性写在router view上,之后这部分类名会和实际页面的类合并。如果给一个Btn组件写@click也能照常使用。
但是在react的设计中jsx组件只是一个占位的作用,向它上面添加的属性会被当成props传入组件,我需要手动操作,把className合并到实际的html元素上,同时我还要在Btn组件里接受onClick函数,将他绑定在实际的按钮上才能正常实现事件绑定
其中感觉到一个比较明显的区别是react不支持在jsx组件上添加类,也不能直接绑定事件。
原先在vue项目中,我会把路由页面的一些通用属性写在router view上,之后这部分类名会和实际页面的类合并。如果给一个Btn组件写@click也能照常使用。
但是在react的设计中jsx组件只是一个占位的作用,向它上面添加的属性会被当成props传入组件,我需要手动操作,把className合并到实际的html元素上,同时我还要在Btn组件里接受onClick函数,将他绑定在实际的按钮上才能正常实现事件绑定
展开
评论
点赞