- Redux Quick Start Guide
- James Lee Tao Wei Suresh Kumar Mukhiya
- 251字
- 2021-07-02 12:40:30
Actions
Actions are simply JavaScript objects describing the changes in the state of the application. To be specific, they are payloads of information that transfer data from our application to the state. Does this not make sense to you? No problem. Let's look at an example use case. Suppose that we need to add a doctor's information to our hospital management system:
const ADD_NEW_DOCTOR_REQUEST = "ADD_NEW_DOCTOR_REQUEST"
It isn't rocket science, right? It's just a simple, constant ADD_DOCTOR_REQUEST. Now, let's create an object:
{
type: ADD_NEW_DOCTOR_REQUEST,
data: {
name: ‘Dr. Yoshmi Mukhiya’,
age: 22,
department: ‘Mental Health’,
telecom: ‘99999999’
}
}
This is a simple, plain JavaScript object, and it is referred to as an action. An action must have the type property that defines the type of action to be performed. In this use case, the action is adding an action. The type is basically a string constant. In any web application, there are a multitude of actions required. So, the general (and most common) trend is to separate these actions into separate files and import them into the required place.
Now, let's assume that we need to delete a doctor's record from our app. We should be able to create an action object easily, as follows:
{
type: 'DELETE_DOCTOR_REQUEST',
identifier: 201,
}
Now, go ahead and create the actions for the following:
- Adding a user to the hospital management system
- Deleting a user from the hospital management system
- Updating a user
- Mastering OpenLayers 3
- UI圖標創意設計
- Python數據分析入門與實戰
- 算法基礎:打開程序設計之門
- 零基礎學單片機C語言程序設計
- Nginx Lua開發實戰
- Getting Started with React Native
- Visual Basic程序設計習題與上機實踐
- Qlik Sense? Cookbook
- 從程序員角度學習數據庫技術(藍橋杯軟件大賽培訓教材-Java方向)
- jQuery for Designers Beginner's Guide Second Edition
- ASP.NET Web API Security Essentials
- Java程序設計教程
- Python預測之美:數據分析與算法實戰(雙色)
- 交互設計師成長手冊:從零開始學交互