質問編集履歴

1

追記

2017/01/04 05:27

投稿

yuki_nagahama
yuki_nagahama

スコア17

test CHANGED
File without changes
test CHANGED
@@ -87,3 +87,61 @@
87
87
  なぜこのコードが間違っているのかと、
88
88
 
89
89
  reduxの場合のinputの参照方法を詳しく教えていただきたいです。
90
+
91
+
92
+
93
+
94
+
95
+ ちなみに
96
+
97
+ ```ここに言語を入力
98
+
99
+ class InputArea extends React.Component{
100
+
101
+ render(){
102
+
103
+ let inputs;
104
+
105
+ const { onSend } = this.props;
106
+
107
+ return(
108
+
109
+ <div>
110
+
111
+ <input
112
+
113
+ type="text"
114
+
115
+ placeholder="input your text !!"
116
+
117
+ ref={(node) => {
118
+
119
+ inputs = node
120
+
121
+ }}
122
+
123
+ />
124
+
125
+ <button onClick={this.props.onSend(inputs.value)}>送信</button>
126
+
127
+ </div>
128
+
129
+ );
130
+
131
+ }
132
+
133
+ }
134
+
135
+
136
+
137
+ ```
138
+
139
+ このような参照方法だと、
140
+
141
+ ```ここに言語を入力
142
+
143
+ Uncaught TypeError: Cannot read property 'value' of undefined
144
+
145
+ ```
146
+
147
+ のエラーになってしまいます。。。