<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bronwyn</title>
    <description>The latest articles on DEV Community by Bronwyn (@atgbemiga_86).</description>
    <link>https://dev.to/atgbemiga_86</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1045059%2F246fd873-0711-4b5e-9096-bc687f25ec53.jpg</url>
      <title>DEV Community: Bronwyn</title>
      <link>https://dev.to/atgbemiga_86</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/atgbemiga_86"/>
    <language>en</language>
    <item>
      <title>New redux learner. Help with my code</title>
      <dc:creator>Bronwyn</dc:creator>
      <pubDate>Tue, 02 May 2023 15:36:44 +0000</pubDate>
      <link>https://dev.to/atgbemiga_86/new-redux-learner-help-with-my-code-5aga</link>
      <guid>https://dev.to/atgbemiga_86/new-redux-learner-help-with-my-code-5aga</guid>
      <description>&lt;p&gt;Hi team, what's wrong with this code? It's doesn't work. I'm new to redux, troubleshooting so far has not fixed it. It's only functionality is to add to an array with increase in number&lt;/p&gt;

&lt;p&gt;`import { configureStore } from "@reduxjs/toolkit"&lt;br&gt;
import todoReducer from "../features/todoSlice"&lt;/p&gt;

&lt;p&gt;export default configureStore({&lt;br&gt;
    reducer: {&lt;br&gt;
        miniTodo: todoReducer&lt;br&gt;
    }&lt;br&gt;
})`&lt;/p&gt;

&lt;p&gt;`import { useSelector, useDispatch } from 'react-redux'&lt;br&gt;
import { addToArray } from './features/todoSlice'&lt;/p&gt;

&lt;p&gt;export function TodoList () {&lt;br&gt;
    const count = useSelector(state =&amp;gt; state.miniTodo.value)&lt;br&gt;
    const dispatch = useDispatch()&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;return (
    &amp;lt;div&amp;gt;
        &amp;lt;button onClick={()=&amp;gt; dispatch(addToArray())}&amp;gt;Add Item&amp;lt;/button&amp;gt;
    &amp;lt;/div&amp;gt;
)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;br&gt;
&lt;code&gt;&lt;br&gt;
&lt;/code&gt;import React from 'react';&lt;br&gt;
import ReactDOM from 'react-dom/client';&lt;br&gt;
import './index.css';&lt;br&gt;
import reportWebVitals from './reportWebVitals';&lt;br&gt;
import store from './app/store';&lt;br&gt;
import { Provider } from 'react-redux';&lt;br&gt;
import { TodoList } from './todo';&lt;/p&gt;

&lt;p&gt;const root = ReactDOM.createRoot(document.getElementById('root'));&lt;br&gt;
root.render(&lt;br&gt;
  &lt;br&gt;
    &lt;br&gt;
  &lt;br&gt;
);`&lt;/p&gt;

&lt;p&gt;`import { createSlice } from "@reduxjs/toolkit"&lt;/p&gt;

&lt;p&gt;export const todoSlice = createSlice({&lt;br&gt;
    name: "miniTodo",&lt;br&gt;
    initialState: {&lt;br&gt;
        value: []&lt;br&gt;
    },&lt;br&gt;
    reducers: {&lt;br&gt;
        addToArray: state =&amp;gt; {&lt;br&gt;
          const newThingText = &lt;code&gt;Thing ${state.value.length + 1}&lt;/code&gt;&lt;br&gt;
          state.value.push(newThingText)&lt;br&gt;
          console.log(state.value)&lt;br&gt;
        },&lt;br&gt;
        useNotKnown: (state, action) =&amp;gt; {&lt;br&gt;
          state.value += action.payload&lt;br&gt;
        }&lt;br&gt;
    }&lt;br&gt;
})&lt;/p&gt;

&lt;p&gt;export const { addToArray, useNotKnown} = todoSlice.actions&lt;/p&gt;

&lt;p&gt;export default todoSlice.reducer&lt;br&gt;
`&lt;/p&gt;

</description>
      <category>redux</category>
    </item>
  </channel>
</rss>
