File tree Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Original file line number Diff line number Diff line change @@ -195,7 +195,7 @@ _Middleware_ という仕組み自体は[Connect](../connect/README.md)と似て
195
195
しかし、 _ Middleware_ が直接的に結果(State)を直接書き換える事はできません。
196
196
197
197
Connectの _ Middleware_ は最終的な結果(` response ` )を書き換えできます。
198
- 一方、Reduxの _ Middleware_ は扱える範囲が` dispatch ` からReducerまでと線引されている違いと言えます 。
198
+ 一方、Reduxの _ Middleware_ は扱える範囲が「 ` dispatch ` からReducerまで」と線引されている違いと言えます 。
199
199
200
200
## どういう事に向いてる?
201
201
@@ -215,22 +215,16 @@ _Middleware_ に与えられている特権的なAPIとしては、`getState()`
215
215
## どういう事に向いていない?
216
216
217
217
一方、プラグインにも書き込み権限を与えないためには、
218
- プラグイン間でやり取りする中間的なデータ表現が必要になります。
219
-
220
- Reduxの場合は、Actionオブジェクトが中間表現として存在しますが、
221
- このような中間表現が導入しにくい場所には向かない仕組みと言えるかもしれません。
218
+ プラグイン間でやり取りする中間的なデータが必要になります。
222
219
223
220
ReduxではActionオブジェクトというような命令(コマンド)を表現したオブジェクトに対して、
224
221
Reducerという命令を元に新しいStateを作り出す仕組みを設けていました。
225
222
226
- つまり、プラグインそのものだけではできる事が限られています 。
223
+ つまり、プラグインそのものだけで全ての処理が完結するわけではありません 。
227
224
プラグインで処理した結果を受け取り、その結果を処理する実装も同時に必要となっています。
225
+ そういう意味ではプラグインと実装が密接といえるかもしれません。
228
226
229
- プラグインを組み合わせるだけで全ての処理ができるわけではなく、
230
- そのプラグインで処理した結果に対する実装も必要になります。
231
- そういう意味ではプラグインと実装の距離が近いと言えるかもしれません。
232
-
233
- そのため、プラグインのみで全処理が完結するような機能を持たせるようなことに向いていないといえます。
227
+ そのため、プラグインのみで全処理が完結するような機能を作る仕組みは向いていません。
234
228
235
229
## まとめ
236
230
You can’t perform that action at this time.
0 commit comments