Security News
pnpm 10.0.0 Blocks Lifecycle Scripts by Default
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
indoqa-react-redux
Advanced tools
This project is a ready-to-use setup for React/Redux web applications we use at Indoqa. It is based on the Redux todos example and inspired by a lot of good ideas from the este dev stack. The main focus is to create a consistent environment for client side web applications that are consuming business logic using REST services over HTTP.
We invent nothing new, this archetype is just a composition of useful libraries, frameworks, tools and plugins. In addition to vanilla React and Redux, we set up the following:
src
├── main
│ ├── index.js // entry point to the Javascript application
│ ├── app
│ │ ├── App.react.js // Theming, HTML header
│ │ ├── fela.js // Fela renderer configuration
│ │ ├── rootEpic.js // collect all epics and combine them into a root epic
│ │ ├── rootReducer.js // collect all reducers and combine them into a root reducer
│ │ ├── routes.react.js // link components to routes (URL paths)
│ │ ├── selectors.js // collect all selectors
│ │ ├── store.js // Redux store setup with hot reloading support
│ │ └── theme.js // application theme
│ ├── commons
│ │ ├── components
│ │ │ ├── atoms // basic building blocks (e.g. boxes, links, etc.)
│ │ │ ├── molecules // composition of atoms
│ │ │ ├── organisms // compositions of molecules and atoms
│ │ │ └── templates // compositions of organisms, molecules and atoms
│ │ ├── store // reusable epics, reducers and actions
│ │ └── types // Flow types available for all features
│ ├── feature1
│ │ ├── components
│ │ │ ├── FeaturePage.react.js // based on a template available via an URL
│ │ │ └── SomeComponent.react.js // feature-specific molecule or organism
│ │ ├── store
│ │ │ ├── feature1.actions.js // action types
│ │ │ ├── feature1.epics.js // side effects using rxjs observables
│ │ │ ├── feature1.reducer.js // Redux reducers
│ │ │ └── feature1.selectors.js // Reselect selectors to access state
│ │ └── types // Flow types
│ ├── feature2
│ └── ...
└── test // Jest tests
└── feature1
├── actions
├── components
└── reducers
git clone https://github.com/Indoqa/indoqa-react-redux.git
cd indoqa-react-redux
yarn install
yarn start
Run the app inside the dev node server including hot reloadingyarn test
Run the testsyarn package
Create a minified distributionFAQs
Indoqa React/Redux Archetype
The npm package indoqa-react-redux receives a total of 1 weekly downloads. As such, indoqa-react-redux popularity was classified as not popular.
We found that indoqa-react-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
pnpm 10 blocks lifecycle scripts by default to improve security, addressing supply chain attack risks but sparking debate over compatibility and workflow changes.
Product
Socket now supports uv.lock files to ensure consistent, secure dependency resolution for Python projects and enhance supply chain security.
Research
Security News
Socket researchers have discovered multiple malicious npm packages targeting Solana private keys, abusing Gmail to exfiltrate the data and drain Solana wallets.