A Chatroom powered by React
, Socket.io
- Using React-Hooks to manage state
- Using Socket.io to receive real-time message
-
Clone this repo
-
Install dependencies
npm install
- Try out
npm start
npm install
might fail.
View detail with this pull request
- Try Out
npm run start:CE
- Redux-like style state manage
- Log4js
- React-router
- Typescript
- Webpack-v4
- Test
- Add cross-env package to support WINDOWS
- Refactor with Typescript
- Upgrade tar to 4.4.8 due to github security alerts
- Upgrade React and React-Dom to 16.8.6
- Upgrade webpack to v4
- Add logs using log4js
- Refactor Message.js with
useRef
anduseEffect
- React state
- Socket.io
- Webpack-v2
- Expressjs