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

请问一下react export default 的函数什么时候调用?

请问一下react export default 的函数什么时候调用?

繁星coding 2019-07-08 09:05:51
react export default 的函数什么时候调用
查看完整描述

4 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

触摸事件:onTouchCancel\onTouchEnd\onTouchMove\onTouchStart
(只会在移动设备上接受)

键盘事件:onKeyDown\onKeyPress\onKeyUp

剪切事件:onCopy\onCut\onPaste

表单事件:onChange\onInput\onSubmit

焦点事件:onFocus\onBlur

UI元素:onScroll(移动设备是手指滚动和PC的鼠标滑动)

滚动事件:onWheel(鼠标滚轮)

鼠标类型:onClick\onContextMenu(右键)\onDoubleClick\onMouseDown\onMouseEnter\
onMouseLeave\onMouseMove\onMouseOut\onMouseOver\onMouseUp
onDrag\onDrop\onDragEnd\onDragEnter\onDragExit\onDragLeave\onDragOver\onDragStart

查看完整回答
反对 回复 2019-07-14
?
慕少森

TA贡献2019条经验 获得超9个赞

state在constructor方法里写
...
constructor(props) {
this.state = {
n: ...
}
}

写default props有两种方法

//1 在组件内部的使用static
...
static defaultProps = {
name: ...
}

//2 在组件外部

Hello.defaultProps = {
name: ...
}



查看完整回答
反对 回复 2019-07-14
?
翻阅古今

TA贡献1780条经验 获得超5个赞

解决方法
可以参照这个代码试一试。
const { quotes } = require('./quotes.json')

classQuoteScreen extends Component {
state = {
QuoteIndex: 0
}

handleUpdateState = () => {
this.setState(({ QuoteIndex }) => ({
QuoteIndex: (QuoteIndex + 1) % (quotes.length - 1)
}));
}

render() {
return (
<Image ...>
<View ...>
...
<ButtonNextQuote
onPress={this.handleUpdateState}
/>
</View>
</Image>
)
}
}



查看完整回答
反对 回复 2019-07-14
  • 4 回答
  • 0 关注
  • 2496 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信