https://github.com/tobitsoftware/chayns-react-hooks-todo-example
This project is an example for how u can use chayns® + React with Hooks.
https://github.com/tobitsoftware/chayns-react-hooks-todo-example
chayns example hooks hooks-api-react immutable react tobit todolist webpack4
Last synced: 3 months ago
JSON representation
This project is an example for how u can use chayns® + React with Hooks.
- Host: GitHub
- URL: https://github.com/tobitsoftware/chayns-react-hooks-todo-example
- Owner: TobitSoftware
- License: mit
- Created: 2018-11-06T10:58:16.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T06:29:52.000Z (over 2 years ago)
- Last Synced: 2024-04-14T06:09:50.770Z (about 1 year ago)
- Topics: chayns, example, hooks, hooks-api-react, immutable, react, tobit, todolist, webpack4
- Language: JavaScript
- Size: 3.32 MB
- Stars: 2
- Watchers: 5
- Forks: 0
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[]() []() []()
chayns® React with Hooks example
===================
This project is an example for how u can use chayns® + [React][5] with [Hooks][4].
It's a simple ToDo-List where u can add, check/uncheck and remove ToDos. The ToDos will be saved in the localstorage.> **WARNING:** Hooks are a new feature proposal that lets you use state and other React features without writing a class.
They’re currently in React v16.7.0-alpha and being discussed in an [open RFC][6].
It's also not properly working with [react-hot-loader][7], for now.Development
-------------
1. Install all project dependencies with `npm i`
2. Start your webpack-dev-server for debugging your project with `npm start`
> The webpack-dev-server is now running on your localhost on the port 8080. If the port is not available you can change it in the dev.babel.js in the webpack folder.> `npm start` runs the server in HTTPS mode. You need to add a ssl certificate to `/webpack/ssl`. If you just need HTTP then you can use `npm run start:http`
3. Enable eslint in your development environment. *(not necessary, but recommended)*
4. Implement the example Tapp to your [chayns® site][3] .
1. Go to configuration -> Tapps
2. Click `Add Tapp`
3. Use external content
4. Give the Tapp a name and type in the following URL : `http[s]://localhost:8080`
5. Click `add`
5. Start development.> **Hint:** Writing Tapps with React? You might also want to take a look at our [React Style Guide][2].
Building
---------
You can build this project via `npm run build`.You can also build this project with sourceMaps for testing via `npm run build:staging`.
[1]: https://nodejs.org/en/
[2]: https://github.com/TobitSoftware/chayns-guides/blob/master/TobitReactJsxStyleGuide.md
[3]: https://chayns.net
[4]: https://reactjs.org/docs/hooks-intro.html
[5]: https://reactjs.org/
[6]: https://github.com/reactjs/rfcs/pull/68
[7]: https://github.com/gaearon/react-hot-loader/issues/1088