该视频仅会员有权观看
立即开通课程「React.js 前端应用开发实践」权限。
- 继续练习定义React组件,创建一个通用的按钮组件。
- 按钮组件将替换应用页头的登录和退出按钮。
- 组件通过属性自定义显示,文件名为
AppButton.tsx
,样式文件AppButton.css
,放置于src/components
。
AppButton
函数组件支持children
(ReactNode
)、variant
(primary
或bordered
)和onClick
(MouseEvent
处理函数)属性。
- 导入
ReactNode
和MouseEvent
处理函数,引入组件样式表。
- 组件类名为
app-button
,属性variant
用于设置不同样式。
- 样式文件定义无边框、背景颜色、内边距、字体大小、圆角等基础样式,以及
primary
和bordered
的特定样式。
- 在
AppHeader
组件中使用AppButton
替换原先的按钮元素,登录按钮设置variant
为primary
,退出按钮为bordered
。
- 在浏览器中预览,验证新的按钮样式和功能。