我在研究react,我有一个这样的例子
//index.js
const store = createStore(reducer)
render(
<Provider store={store}>
<AddTodo />
</Provider>,
document.getElementById('root')
)
//Apptodo.js
import React from 'react'
import { connect } from 'react-redux'
import { addTodo } from '../actions'
let AddTodo = ({ dispatch }) => {
let input
return (
<div>
<form onSubmit={e => {
e.preventDefault()
if (!input.value.trim()) {
return
}
dispatch(addTodo(input.value))
input.value = ''
}}>
.......
为什么它没有得到this.pros.store
,只是简单地调用dispatch()函数?
编辑:它如何从this.pros
中提取dispatch
.物体不是this.pros.store
吗?在这种情况下,我们为什么不提取store
呢?
非常感谢.