回答編集履歴

3

テキスト追加

2020/04/03 00:57

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -29,3 +29,21 @@
29
29
 
30
30
 
31
31
  初期値は、 `inputText`が`0`で、他の booleanのプロパティが `false` にしており、どれか1つでも変更されたらボタンが表示され、その後、どれも初期値と同じ値に戻ったときにはボタンは再度、非表示になります。
32
+
33
+
34
+
35
+
36
+
37
+ ### 追記
38
+
39
+
40
+
41
+ tsx で使うなら、以下がより丁寧ですね。(動作確認用サンプルも以下に修正しました)
42
+
43
+
44
+
45
+ ```tsx
46
+
47
+ {!_.isEqual<IState>(state, initialState) && <Button>保存</Button>}
48
+
49
+ ```

2

テキスト追加

2020/04/03 00:57

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -28,4 +28,4 @@
28
28
 
29
29
 
30
30
 
31
- 初期値は、 `inputText`が`0`で、他の booleanのプロパティが `false` にしており、どれか1つでも変更されたらボタンが表示され、どれも初期値と同じ値に戻ったときにはボタンは非表示になります。
31
+ 初期値は、 `inputText`が`0`で、他の booleanのプロパティが `false` にしており、どれか1つでも変更されたらボタンが表示され、その後、どれも初期値と同じ値に戻ったときにはボタンは再度、非表示になります。

1

テキスト追加

2020/04/02 22:16

投稿

jun68ykt
jun68ykt

スコア9058

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```jsx
16
16
 
17
- {!_.isEqual(state, initialState) && <button>保存</button>}
17
+ {!_.isEqual(state, initialState) && <Button>保存</Button>}
18
18
 
19
19
  ```
20
20
 
@@ -28,4 +28,4 @@
28
28
 
29
29
 
30
30
 
31
- 初期値は、 `inputText`が`0`で、他の booleanのプロパティが `false` にしており、どれか1つでも変更されたらボタンが表示され、どれも初期値と同じときにはボタンは非表示になります。
31
+ 初期値は、 `inputText`が`0`で、他の booleanのプロパティが `false` にしており、どれか1つでも変更されたらボタンが表示され、どれも初期値と同じ値に戻ったときにはボタンは非表示になります。