Я использую React, Redux с нескольких месяцев. Одной из наиболее запутанной части экосистемы является поток асинхронных данных. Есть много отличных решений, и выбор правильного решения для вашей проблемы - непростая.
В моем приложении у создателей действия в основном есть async axios [ajax] вызовы на мой внутренний сервер. Внедрение Redux-Promise в качестве промежуточного программного обеспечения решает проблему потока асинхронных данных.
Учитывая масштабируемое приложение, мне может понадобиться связать несколько вызовов axios в моем создателе действия. Я думаю, что я все еще могу использовать Redux-Promise в качестве промежуточного программного обеспечения, и это позаботится об асинхронном потоке данных в моем приложении.
В целом команда более склонна к использованию Redux-Thunk, который я считаю более сложным синтаксисом для этой проблемы. Мне нужны предложения по оценке этих 2-х рамок, учитывая, что большинство моих создателей действия делают только аксиомы (promises). Я видел много дискуссий о Redux-thunk здесь. Я понял, как может быть полезно., Но мне нужно больше разъяснений, оценивая Redux-Promise и Redux-Thunk вместе при использовании только для Promises. Какое промежуточное ПО лучше в такой ситуации и почему? Какие преимущества я получаю от Redux-Thunk над Redux-Promise? Или нет?