TRPG instant IM software client, based on React and React Native + Redux .Simply put, it is similar to DingTalk, Slack, Discord and other functional chat software made with instant messaging as the core and assisted by other business needs.
Simply put, it is similar to DingTalk, Slack, Discord and other functional chat software made with instant messaging as the core and assisted by other business needs.
This project includes the following:
Official document: https://trpgdoc.moonrailgun.com/
Online address: https://trpg.moonrailgun.com
Mobile download: https://trpg.moonrailgun.com/portal/deploy
Recommended NodeJS version:
$ npm install RUN dev npm $ ## run local development server
The development server
http://127.0.0.1:8089/can be accessed to access the client. The client needs to cooperate with the server to run normally. For details, you can check the server project TRPGEngine/Server
PLATFORM: Compiled platform, optional:
electron, by default
NODE_ENV: Compiler environment, optional:
TRPG_HOST: Compile the specified back-end server address, default value: (compile environment
ASSET_PATH: Resource file path, default is
/. Used to specify the cdn address of the packaged resource. Such as
TRPG Engineto meet this demand.
TRPG EngineIt will not pursue other functions, but will focus on the field of running a group for continuous deep cultivation. It would be good to be able to meet the needs of this specific group of people
Welcome to send pr, please describe the purpose of the change in detail when initiating pr, it will be more convenient for review
This project is based on the GPLv3 open source agreement . It is not allowed to be used for any unauthorized commercial activities.
Source Code: https://github.com/TRPGEngine/Client
Article covers: How native is react native?, React Native vs (Ionic, Cordova), Similarities and difference between React Native and Native App Development.
Redux is a light weighted State Management Tool that helps the components in our React App to communicate with each other. The simple concept behind this is that every state of the component is kept in a store that will be global. So that every component can access any state from that store.
As one starts building his application in ReactJS, one needs to keep an eye on the complexity of application state management. As the application state tree grows with more nodes, the complexity to manage them also increases widely. So, we need a state management utility to manage our states effectively. Here will be using Redux, a library coupled with our ReactJS application for state management.
In this video I wanted to show the basics of Redux in React, I didn't go over anything complex as I wanted this to be a beginners introduction into Redux. Let me know in the comments if you would like to see more content on redux such as Redux Thunk.
Build Shopping Cart Using React, Redux, React Router, React Reveal and React Modal.