teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

こっちの方がいいかな

2021/06/04 02:54

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -19,16 +19,14 @@
19
19
 
20
20
  function App() {
21
21
  const [val, setVal] = React.useState("");
22
- const [result, setResult] = React.useState(null);
23
- const getVal = (val) => {
22
+ const getVal = (e) => {
24
- let result = ""
23
+ let val = ""
25
- //ここでdogを含むかチェック
26
- if(val.indexOf('dog') !== -1){
24
+ if(e.indexOf('dog') !== -1){
27
- result = "犬派です"
25
+ val = "犬派です"
28
26
  }else if(e.indexOf('cat') !== -1){
29
- result = "猫派です"
27
+ val = "猫派です"
30
28
  }
31
- setResult(result)
29
+ setVal(val)
32
30
  };
33
31
  const setKey = (animal) => {
34
32
  return (
@@ -55,7 +53,7 @@
55
53
  犬派(理由あり)
56
54
  {setKey("dog_riyuu")}
57
55
  </label>
58
- <p>{result}</p>
56
+ <p>{val}</p>
59
57
  </>
60
58
  );
61
59
  }

1

consoleはいらない

2021/06/04 02:54

投稿

FKM
FKM

スコア3662

answer CHANGED
@@ -28,7 +28,6 @@
28
28
  }else if(e.indexOf('cat') !== -1){
29
29
  result = "猫派です"
30
30
  }
31
- console.log("R"+result)
32
31
  setResult(result)
33
32
  };
34
33
  const setKey = (animal) => {