Я новичок в реакции редукса.Вот что я делаю:
const initialState = {
Low: [
{
id: 0,
technologyId: 0,
technology: '',
level: 'EASY'
}
],
Medium: [
{
id: 0,
technologyId: 0,
technology: '',
level: 'MEDIUM'
}
],
High: [
{
id: 0,
technologyId: 0,
technology: '',
level: 'TOUGH'
}
]
}
Теперь, в моем редукторе,
export default function QuizData(state = initialState, action) {
switch (action.type) {
case QUIZ_DATA:
return {
...state,
Low: action.data,
error: false,
}
case RESET_QUIZ_CRITERIA: {
console.log("intial state is ", ...state);
return {
...state
}
Теперь, вот что происходит после некоторых манипуляций, этот объект получает изменения с каждым ключомимея некоторые значения.как,
Итак, это меняется.
{
Low: [
{
id: 0,
technologyId: 11,
technology: 'xsxs',
level: 'EASY'
}
],
Medium: [
{
id: 0,
technologyId: 22,
technology: 'swwsw',
level: 'MEDIUM'
}
],
High: [
{
id: 0,
technologyId: 110,
technology: 'xsxsx',
level: 'TOUGH'
}
]
}
для сброса моего действия, как,
export function resetPreviousQuizSelectionCriteria() {
console.log("Calling this");
return {
type: RESET_QUIZ_CRITERIA
}
}
Теперь, что я хочу сделать, это то, что
Когда пользователь нажимает кнопку в тот раз, я хочу изменить ее на исходное состояние.
Чтобы у нее не было никаких значений, как это должно быть по умолчанию.
Итак, кто-нибудь может предложить мне решение?