Ich muss den Wert des Eingabefelds innerhalb eines Click-Handlers in ReactDOM.render() abrufen.Zugriffseingabewert in ReactDOM.render
Der Code innerhalb App.js ist
<input ref={node => {
this.todoInput = node
}} className="pull-left" />
<button onClick={this.props.addTodo}>Add Todo</button>
index.js
ReactDOM.render(<App
todos={store.getState().todos}
addTodo={() => {
console.log(this.refs);
//store.dispatch({
// type: 'ADD_TODO',
// id: nextTodoId++,
{/*text: this.refs.todoInput.value*/}
{/*});*/}
{/*this.refs.todoInput.value = '';*/}
}}
/>,
document.getElementById('root'));
Innen addTodo Funktion, wie kann ich meine Refs Objekt zugreifen? Oder letztlich TodoInput Wert
Update zu bekommen - Eine der unten angegebenen Antworten funktioniert für mich als eine alternative Lösung. Der Grund, der mich nervt, ist jedoch einfach. Ich render App-Komponente innerhalb der ReactDOM.render(). Sollte App nicht direkt Zugang zu seinem Eingabefeld haben, wie es durch einen Mechanismus geschieht?
Erfrischend! Genau das, was ich brauchte. – kushalvm