Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Upgrade react-redux from 5.0.6 to 7.1.1 #3

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

snyk-bot
Copy link

Snyk has created this PR to upgrade react-redux from 5.0.6 to 7.1.1.

Warning: This is a major version upgrade, and may be a breaking change.

  • The recommended version is 29 versions ahead of your current version.
  • The recommended version was released 2 months ago, on 2019-08-26.
Release notes
  • Package name: react-redux
    • 7.1.1 - 2019-08-26

      This release is sponsored by Deft, providing technical teams to high-growth SaaS companies with the processes they need to scale successfully. Please reach out to see how we can help with your software development, systems architecture, and infrastructure design needs.


      This release includes some new APIs for those that want to use a custom React Context with our Hooks API, a small memory optimization, and has a fix for when the store changes on a Provider with incompatible children.

      Changes

      P.S. On the sponsorship section above, it's a thing we're trying out to see how it feels and if it causes any problems for your workflows. (Don't worry, no ads are coming to your npm installs!) The idea for future releases is to let those that contributed to that release have the opportunity to sponsor that release. We don't need donations, but we definitely do need PRs! Hopefully, it's a fair way to encourage them. Please let us know if it's a problem in any way.

    • 7.1.0 - 2019-06-11

      Hooks!

      After much discussion, we've decided these Hook things are probably going to stick around, so we might as well add some. Many thanks to @MrWolfZ, @josepot, @perrin4869, and @mpeyper for their contributions and to everyone else that offered feedback, ideas, and critiques as we built them out. Go open source!

      Changes

    • 7.1.0-rc.1 - 2019-05-30

      ⚠️We've got RC sign! ⚠️

      This version is essentially the same as the previous 7.1.0-alpha.5 release. But it has an rc tag on it, so you can more easily justify the upgrade to your manager.

      Get to it!

      npm install react-redux@next
      

    • 7.1.0-alpha.5 - 2019-05-20

      We're still making changes to our hooks APIs, but I'm hopeful that we're getting close to having the behavior nailed down.

      This release makes three specific changes to useSelector:

      • The deps array has been removed. If you want to ensure the same selector function reference is used, you should memoize it yourself.
      • The default equality check used to determine if a re-render is needed is now a strict === check, instead of a shallow equality check.
      • useSelector now accepts a comparison function as an optional second argument, similar to how React.memo() works conceptually. You may pass your own comparison function to customize how useSelector determines if a re-render is necessary.

      In addition, we now export our internal shallowEqual utility function. If you want to return to the prior equality behavior, you may pass that as the equality comparison function:

      import { shallowEqual, useSelector } from "react-redux"
      

      // later
      const selectedData = useSelector(mySelector, shallowEqual)

      The optional comparison function also enables using something like Lodash's _.isEqual() or Immutable.js's comparison capabilities.

      Changes

    • 7.1.0-alpha.4 - 2019-05-01

      Our previous alpha versions included both useSelector() (similar to mapState) and useActions() (similar to mapDispatch).

      However, Dan Abramov strongly suggested that we consider removing useActions(), as the idea of "binding action creators" is less relevant when using hooks, and also adds conceptual overhead and syntactic complexity. We requested feedback from alpha users, and the initial feedback agreed with Dan's suggestion.

      Based on that feedback, v7.1.0-alpha.4 removes the useActions() hook. Instead, call useDispatch() in your component, and manually call dispatch(someActionCreator()) in callbacks and effects as needed.

      If you still wish to use useActions(), the hooks alpha docs page has an implementation you can copy and paste into your own code.

      Changes

    • 7.1.0-alpha.3 - 2019-04-28

      After discussion in the hooks alpha feedback issue, we've decided to remove the useRedux() hook, as it doesn't really bring any benefits. If you were using it in your own code, replace the useRedux() call with separate calls to useSelector() and useActions().

      This release also includes the timing bugfix from #1263.

      Also, while you won't notice it, @mpeyper was able to simplify our hooks unit tests using react-hooks-testing-library.

      Changes

      • Remove useRedux hook 8c0750c
      • fix timing issue in component updates due to consecutive dispatches (#1263 by @MrWolfZ)
      • Use react-hooks-testing-library to test hooks (#1259 by @mpeyper)
    • 7.1.0-alpha.2 - 2019-04-28
        </li>
        <li>
          <b>7.1.0-alpha.1</b> - <a href="https://github.com/reduxjs/react-redux/releases/tag/v7.1.0-alpha.1">2019-04-22</a>
          <p><a href="https://reactjs.org/docs/hooks-intro.html" rel="nofollow">React hooks</a> are cool.  All the cool kids are adding hooks to their libraries.  We wanna be cool too.</p>
      

      That's why React Redux now includes a set of hooks you can use as an alternative to connect()!

      npm i react-redux@next
      yarn add react-redux@next
      

      This alpha release includes the following hooks:

      • useSelector(): extracts values from the Redux store state and subscribes to the store (similar to mapState)
      • useActions(): binds action creators so that they dispatch actions when called (similar to mapDispatch)
      • useRedux(): both extracts values and binds action creators (similar to connect())
      • useDispatch(): returns the store dispatch method
      • useStore(): returns the Redux store instance

      For more details, please see the "Hooks" API reference page under the "next" version section of the React Redux docs. In addition, issue #1179: Discussion: Potential hooks API design contains the history of how these APIs were designed.

      Please try these hooks out in your own apps, and give us feedback on how well they work!

      We've opened up issue #1252 as a thread for feedback and discussion of the alpha.

      Note: The hook APIs listed in this page are still experimental and in alpha! Try them out, but be aware that they may be changed before a final release, including potential renaming or removal.

      Changes

      Contributors

      Thanks to:

      • @MrWolfZ for creating a proof-of-concept library for these hooks, turning that library into the core implementation PR, and helping work through a ton of edge cases and issues
      • everyone who built an unofficial Redux hooks library, particularly @ianobermiller and @epeli
      • everyone who helped brainstorm and refine ideas in #1063 and #1179
    • 7.1.0-alpha.0 - 2019-04-22

      Initial alpha hooks release. See the release notes for v7.1.0-alpha.1 for details.

    • 7.0.3 - 2019-04-28

      This release includes a bugfix for a timing issue in connect(), and also lowers our React peer dependency slightly to allow better usage with React Native 0.59.

      Changes

    • 7.0.2 - 2019-04-12

      This is a bug fix release with a small performance improvement and fix for nested component unmounting.

      Changes

      • Memoize renderedWrappedComponent separately (#1234 by @vzaidman)
      • Fix timing issue with setting up store subscription inside a connected component (#1235 by @MrWolfZ)
    • 7.0.1 - 2019-04-09
        </li>
        <li>
          <b>7.0.0</b> - <a href="">2019-04-09</a>
          
        </li>
        <li>
          <b>7.0.0-beta.1</b> - <a href="">2019-04-04</a>
          
        </li>
        <li>
          <b>7.0.0-beta.0</b> - <a href="">2019-03-22</a>
          
        </li>
        <li>
          <b>6.0.1</b> - <a href="">2019-02-20</a>
          
        </li>
        <li>
          <b>6.0.0</b> - <a href="">2018-12-05</a>
          
        </li>
        <li>
          <b>6.0.0-beta.3</b> - <a href="">2018-11-23</a>
          
        </li>
        <li>
          <b>6.0.0-beta.2</b> - <a href="">2018-11-06</a>
          
        </li>
        <li>
          <b>6.0.0-beta.1</b> - <a href="">2018-11-06</a>
          
        </li>
        <li>
          <b>6.0.0-alpha.ede6245</b> - <a href="">2018-09-20</a>
          
        </li>
        <li>
          <b>6.0.0-alpha.2a2f108</b> - <a href="">2018-09-20</a>
          
        </li>
        <li>
          <b>6.0.0-alpha.9210282</b> - <a href="">2018-09-20</a>
          
        </li>
        <li>
          <b>5.1.2</b> - <a href="">2019-10-08</a>
          
        </li>
        <li>
          <b>5.1.1</b> - <a href="">2018-11-10</a>
          
        </li>
        <li>
          <b>5.1.0</b> - <a href="">2018-10-25</a>
          
        </li>
        <li>
          <b>5.1.0-test.1</b> - <a href="">2018-06-21</a>
          
        </li>
        <li>
          <b>5.0.7</b> - <a href="">2018-02-16</a>
          
        </li>
        <li>
          <b>5.0.6</b> - <a href="">2017-08-08</a>
          
        </li>
      </ul>
      
    • from [`react-redux` GitHub Release Notes](https://github.com/reduxjs/react-redux/releases)
------------

🧐 View latest project report

🛠 Adjust upgrade PR settings

🔕 Ignore this dependency or unsubscribe from future upgrade PRs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant