Я гуглил о Redux thunk, и я как бы понял суть того, для чего он используется и как его создать, и когда я собирался начать делать его, я просто понял, что, возможно, я уже сделал его. Я говорю может , потому что я основывал свой код на шаблонном коде, созданном Visual Studio, когда я создал приложение реагирования, использующее ядро asp.net в качестве бэкэнда. Код в вопросе:
editLecture: (lecture) => (dispatch) => {
dispatch({ type: EDITING_LECTURE, payload: lecture })
const url = `api/lecture/${lecture.topicID}`
const response = fetch(url, {
method: 'PUT',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(lecture)
}).then(res =>
res.json()
).then(json =>
dispatch({ type: EDITED_LECTURE, payload: json })
)
}
Так что, да, это гром? PS: Я нуб JS / React / Redux, так что если это прозвучит как очевидный ответ, извините ..