Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
redux-starter-kit
Advanced tools
A simple set of tools to make using Redux easier
npm install redux-starter-kit
(Special thanks to Github user @shotak for donating to the package name.)
The redux-starter-kit
package is intended to help address three common complaints about Redux:
We can't solve every use case, but in the spirit of create-react-app
and apollo-boost
, we can try to provide some tools that abstract over the setup process and handle the most common use cases, as well as include some useful utilities that will let the user simplify their application code.
This package is not intended to solve every possible complaint about Redux, and is deliberately limited in scope. It does not address concepts like "reusable encapsulated Redux modules", data fetching, folder or file structures, managing entity relationships in the store, and so on.
redux-starter-kit
includes:
configureStore()
function with simplified configuration options. It can automatically combine your slice reducers, adds whatever Redux middleware you supply, includes redux-thunk
by default, and enables use of the Redux DevTools Extension.createReducer()
utility that lets you supply a lookup table of action types to case reducer functions, rather than writing switch statements. In addition, it automatically uses the immer
library to let you write simpler immutable updates with normal mutative code, like state.todos[3].completed = true
.createAction()
utility that returns an action creator function for the given action type string. The function itself has toString()
defined, so that it can be used in place of the type constant.createSlice()
function that accepts a set of reducer functions, a slice name, and an initial state value, and automatically generates corresponding action creators, types, and simple selector functions.createSelector
utility for creating memoized selector functions, which can accept string keypaths as "input selectors" (re-exported from the selectorator
library).The redux-starter-kit
docs are now published at https://redux-starter-kit.js.org.
We're currently expanding and rewriting our docs content - check back soon for more updates!
FAQs
A simple set of tools to make using Redux easier
The npm package redux-starter-kit receives a total of 14,555 weekly downloads. As such, redux-starter-kit popularity was classified as popular.
We found that redux-starter-kit demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.