React Visual - 带波浪效果的按钮

2019-10-12 描述渲染一个当点击后有波浪动画效果的按钮。为波浪效果定义一些适当的 CSS 样式和动画使用 React.useState()hook 为坐标和按钮的动画状态创建变量使用 React.useEffect()hook 来更新动画状态,每当坐标状态变量修改时,就开始进行动画在动画播放结束后,使用前一个 hook 中的 UsesetTimeout()来对动画进行清除每当 isRippling 状态变量为 fal

React Visual - 弹窗组件

2019-10-11 描述渲染一个可通过事件控制的弹窗组件。使用该组件时,只需要 importModal 一次,然后通过传递给 isVisible 属性的一个布尔值来进行显示。使用对象解构为弹窗组件的特定属性设置默认值定义一个处理所有键盘事件的方法 keydownHandler,他可以根据你的需要进行操作(如:当按下 Esc 时关闭弹窗组件)使用 UseReact.useEffect()hook 对键盘监听事件进行添加

['1', '7', '11'].map(parseInt) 的输出结果是?

2019-09-30 回答[1,NaN,3]加分回答 parseInt(string,radix)将一个字符串转换为 radix 进制的整数。如果 string 无法被转化成数值类型将会返回 NaN。radix 为介于 2-36 之间的整数,通常默认值为 10,始终指定此参数可以消除阅读该代码时的困惑并且保证转换结果可预测。很多 lint 工具都会默认开启此项的校验 map 在每次迭代时都会将 value,index,array 三

React Input - 下拉列表向父组建传值

2019-09-17 描述渲染一个 <select> 元素,可以使用回调函数将值传递给父组建。使用对象解构对 <select> 元素中的某些属性进行默认值设置根据传入的属性渲染一个 <select> 元素,在 onChange 事件中使用 callback 函数将选中的值传递给父元素使用 values 数组中每一项解构为 value 和 text 的数据来渲染 option 元素,并通过 <select> 元素中定义的初始值 value 来设置

React Input - 多选列表向父组件传值

2019-09-12 描述渲染一个多选框列表,可以使用回调函数向父组件传递被选中的一个或多个值。使用 React.setState()创建一个 data 状态变量,设置 options 属性为他的始化值创建一个 toggle 方法,可以使用列表中 checked 的选中与否来更新 data 状态变量,可以调用组件属性中的 onChange 回调渲染一个 <ul> 元素,使用 Array.prototype.map()对 data 状态变