![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
DRY version of Redux with O(1) speed and dynamic actions/reducers importing.
Fully compatible with Redux but works with O(1) speed when Redux itself works with O(N) speed (N is number of reducers). You can use standard Redux devtools with fast-redux actions.
When you dispatch an action, Redux invokes all reducers and passes the state and the action to each reducer.
Usually it's not a problem but in complex applications when you have hundreds of reducers and will dispatch an action for every onChange
of an input field in a form,
you may observe performance issues. fast-redux solves this problem by using actions bound directly to reducers. Using this approach, for every action is executed exactly
one reducer and you don't need to use constants for action types to match actions with reducers. You may see such fast-redux actions using well-known Redux DevTools and use
its time traveling capabilities. More about performance issues that fast-redux aims to solve.
Plays well with code splitting. You can dynamically import actions/reducers to the store during lifetime of the applications.
Don't repeat yourself. Constants for action types aren't need (say goodbye to switch
statements as well).
To install the stable version:
npm install --save fast-redux
The Redux source code is written in ES2015 but we precompile both CommonJS and UMD builds to ES5 so they work in any modern browser.
You can use fast-redux together with React, or with any other view library.
It is tiny (1kB, including dependencies).
fast-redux is simpler and IMO better version of Edux (my first attempt to make Redux more developer friendly).
// reducers.js
export const DEFAULT_STATE = 'reactjs'
export function selectReddit (state, reddit) {
return reddit
}
// actions.js
import { namespaceConfig } from 'fast-redux'
import * as reducers from '../reducers/selectedReddit'
const { action, getState: getSelectedReddit } = namespaceConfig(
'selectedReddit', reducers.DEFAULT_STATE)
export { getSelectedReddit }
export const selectReddit = action(reducers.selectReddit)
Please look at examples
directory for more complex use cases.
MIT
FAQs
DRY version of Redux with O(1) speed and dynamic actions/reducers importing.
The npm package fast-redux receives a total of 347 weekly downloads. As such, fast-redux popularity was classified as not popular.
We found that fast-redux demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.