All Projects → chandrakiran-dev → lwc-redux

chandrakiran-dev / lwc-redux

Licence: MIT license
Integrate Redux with Lightning Web Component

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to lwc-redux

sfdx-lwc-fullcalendarjs
Full Calendar JS - Lightning Web Components
Stars: ✭ 44 (+25.71%)
Mutual labels:  lightning, lightning-component, lwc, lightning-web-components
Related-List-LWC
My first real foray into Lightning Web Components - an sobject / list view driven lightning data table
Stars: ✭ 21 (-40%)
Mutual labels:  lightning, salesforce, salesforce-developers, lwc
PaymentForm
A form that takes credit card and address information. Uses a ported version of jessie pollack's card component.
Stars: ✭ 40 (+14.29%)
Mutual labels:  salesforce, salesforce-lightning, lwc, lightning-web-components
awesome-lwc
A list of interesting on platform Lightning Web Components resources and code examples
Stars: ✭ 124 (+254.29%)
Mutual labels:  salesforce, salesforce-developers, lwc, lightning-web-components
apex-rollup
Fast, configurable, elastically scaling custom rollup solution. Apex Invocable action, one-liner Apex trigger/CMDT-driven logic, and scheduled Apex-ready.
Stars: ✭ 133 (+280%)
Mutual labels:  salesforce, salesforce-developers, lwc, lightning-web-components
lwc-soql-builder
Awesome SOQL execution tool developed in Lightning Web Components Open Source
Stars: ✭ 85 (+142.86%)
Mutual labels:  salesforce, lwc, lightning-web-components
lwc-modules
Build any LWC you want without ever having to touch Apex
Stars: ✭ 20 (-42.86%)
Mutual labels:  lightning, salesforce, lwc
timeline-component-lwc
This component enables timeline view for Salesforce Record history.
Stars: ✭ 18 (-48.57%)
Mutual labels:  salesforce, lwc, lightning-web-components
lwc-streaming-api
Lightning Web Component Streaming API
Stars: ✭ 25 (-28.57%)
Mutual labels:  salesforce, lwc, lightning-web-components
Salesforce-Short-Hands
The main purpose of this repository is to put all the utilities in one place so that other developers can get help and they can also contribute to this repo.
Stars: ✭ 31 (-11.43%)
Mutual labels:  salesforce, salesforce-lightning, salesforce-developers
Indicators
Indicators Lightning Web Component
Stars: ✭ 30 (-14.29%)
Mutual labels:  salesforce, salesforce-lightning, lwc
SimpleLightningComponents
A collection of custom Salesforce Lightning components to try to make Lightning development a little bit less frustrating
Stars: ✭ 37 (+5.71%)
Mutual labels:  salesforce-lightning, salesforce-developers, lightning-component
SF-Lightning-Lookup
Salesforce lightning dynamic lookup component.
Stars: ✭ 15 (-57.14%)
Mutual labels:  lightning, salesforce, salesforce-lightning
quiz-host-app
Multiplayer quiz app built on Salesforce technology (host app)
Stars: ✭ 69 (+97.14%)
Mutual labels:  salesforce, lwc, lightning-web-components
one-pub-sub-lwc
One PubSub: A Declarative PubSub Library for Lightning Web Component and Aura Component
Stars: ✭ 19 (-45.71%)
Mutual labels:  salesforce, lwc, lightning-web-components
spaghetti-cmd-loader
Salesforce Custom Metadata Type Loader, designed for Lightning Experience
Stars: ✭ 13 (-62.86%)
Mutual labels:  salesforce, salesforce-lightning, salesforce-developers
sfdc-error-playground
Lightning & Apex Error Playground
Stars: ✭ 30 (-14.29%)
Mutual labels:  lightning, salesforce
dreaminvest-lwc
Sample application for Lightning Web Components on Salesforce Platform. Part of the sample gallery. Financial services use case. Get inspired and learn best practices.
Stars: ✭ 41 (+17.14%)
Mutual labels:  salesforce, lightning-web-components
Salesforce-Custom-Path-Assistant-LWC
A Salesforce custom path assistant built using only Lightning Web Components
Stars: ✭ 37 (+5.71%)
Mutual labels:  salesforce, salesforce-lightning
apex-tmLanguage
Salesforce Apex Language syntax grammar used for colorization
Stars: ✭ 27 (-22.86%)
Mutual labels:  salesforce, salesforce-developers

Introducing Redux with Lightning web components(LWC)

LWC-redux is a LWC binding for Redux. It will allow your Lightning Web Components to read data from a Redux store, and dispatch actions to the store to update data.

LWC-redux helps you to write application that behaves consistently and provide state management to the application. It's also separate the JS business and design layers.

Installation

To install the LWC-redux, we only need to click on the below button. It will redirect you to another page where you can select production/sandbox org and proceed with 'Login to Salesforce' button. Click here to install

There are two types of developer processes or models supported in Salesforce Extensions for VS Code and Salesforce CLI. These models are explained below. Each model offers pros and cons and is fully supported.

Why Use LWC Redux?

Redux itself is a standalone library that can be used with any UI layer or framework, including LWC, React, Angular, Vue, Ember, and vanilla JS. Although Redux and React are commonly used together, they are independent of each other.

If you are using Redux with any kind of UI framework, you will normally use a "UI binding" library to tie Redux together with your UI framework, rather than directly interacting with the store from your UI code.

LWC Redux is the Redux UI binding library for LWC. If you are using Redux and LWC together, you should also use LWC Redux to bind these two libraries.

It is the Redux UI Bindings for LWC.
It Encourages Good LWC Architecture.
It Implements Performance Optimizations For You

Click here for more information

Basic Tutorial

To see how to use LWC Redux in practice, we’ll show a step-by-step example by creating a todo list app.

Click here for basic tutorial

Examples

Go to Examples folder in the repository or refer examples page

CCI Integration

Add to your cumulusci.yml:

sources:
  lwc-redux:
    github: https://github.com/chandrakiran-dev/lwc-redux

Add to your cci flow:

task: lwc-redux:deploy
options:
    path: force-app/main/default
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].