<?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: klappleseed</title>
    <description>The latest articles on DEV Community by klappleseed (@klappleseed).</description>
    <link>https://dev.to/klappleseed</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%2F614125%2F303977d7-cf20-466d-987b-38515153b6d3.jpeg</url>
      <title>DEV Community: klappleseed</title>
      <link>https://dev.to/klappleseed</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/klappleseed"/>
    <language>en</language>
    <item>
      <title>Redux is like "everything a global variable"?</title>
      <dc:creator>klappleseed</dc:creator>
      <pubDate>Fri, 14 May 2021 16:16:59 +0000</pubDate>
      <link>https://dev.to/klappleseed/redux-is-like-everything-a-global-variable-36f7</link>
      <guid>https://dev.to/klappleseed/redux-is-like-everything-a-global-variable-36f7</guid>
      <description>&lt;p&gt;After using Redux for a while, it just seems like Redux is saying "Everything will be a global variable", and we send messages or events (action objects) to alter them! That's our paradigm."&lt;/p&gt;

&lt;p&gt;Imagine, now, if you write any JavaScript program, Ruby program, Python, Java, C++, and people tell you, "we make everything a global variable and now we send messages to alter them, ok?"&lt;/p&gt;

&lt;p&gt;That's a big pool of variables and it can be a total mess.  I still remember I wrote Apple Basic program, and then I learned Pascal, and I thought, "Local Variables", "Self contained", "Encapsulated", "Not contaminate the global scope" -- these are so cool and these is one of the coolest invention of programming.  So Redux is taking that away.&lt;/p&gt;

&lt;p&gt;Often I go into a project, and it is selectors after selectors, and then the tons of &lt;code&gt;createSelector()&lt;/code&gt; to merge selectors into more selectors, and the tons of reducers. I am not even sure what I am programming.&lt;/p&gt;

</description>
      <category>redux</category>
      <category>react</category>
      <category>programming</category>
    </item>
    <item>
      <title>I can't get used to Reselect in React / Redux</title>
      <dc:creator>klappleseed</dc:creator>
      <pubDate>Tue, 11 May 2021 23:49:48 +0000</pubDate>
      <link>https://dev.to/klappleseed/i-can-t-get-used-to-reselect-in-react-redux-3el2</link>
      <guid>https://dev.to/klappleseed/i-can-t-get-used-to-reselect-in-react-redux-3el2</guid>
      <description>&lt;p&gt;I didn't use Reselect before, and got in the new job. This new project uses &lt;code&gt;reselect&lt;/code&gt; and I am somewhat puzzled.  It even has the memoized &lt;code&gt;createSelector()&lt;/code&gt;.  But the manager pretty much hope we finish 1 Jira ticket per day, if not multiple Jira tickets per day, on our first work day after onboarding... so I am overwhelmed... and no, the manager will not take explanation.&lt;/p&gt;

</description>
      <category>reselect</category>
      <category>react</category>
      <category>redux</category>
      <category>discuss</category>
    </item>
    <item>
      <title>How does Vue.js, Angular, or Ember do data store?</title>
      <dc:creator>klappleseed</dc:creator>
      <pubDate>Sun, 09 May 2021 21:01:48 +0000</pubDate>
      <link>https://dev.to/klappleseed/how-does-vue-js-angular-or-ember-do-data-store-25k6</link>
      <guid>https://dev.to/klappleseed/how-does-vue-js-angular-or-ember-do-data-store-25k6</guid>
      <description>&lt;p&gt;How does Vue.js, Angular, or Ember do data store? I found React's Redux a bit complicated / messy and have a lot of boilerplates, usually with a lot of selectors after selectors and createSelector(), and tons of reducers.&lt;/p&gt;

&lt;p&gt;I know I don't have to use Redux with React, but most projects I have seen (and have to use at work) use Redux.&lt;/p&gt;

</description>
      <category>redux</category>
      <category>vue</category>
      <category>angular</category>
      <category>discuss</category>
    </item>
  </channel>
</rss>
