2016-05-31 10:47:22 -04:00
# views.reagent
2014-12-24 19:19:43 -05:00
2016-06-04 16:26:14 -04:00
[Reagent][1] plugin for the [views][2] library, providing real-time component updates to server-side changes to data.
2016-05-31 10:47:22 -04:00
[1]: https://github.com/reagent-project/reagent
[2]: https://github.com/gered/views
2016-05-21 19:50:49 -04:00
2016-06-04 16:26:14 -04:00
## Usage
This library is made up of two core parts:
* The actual library, views.reagent, providing core functionality.
* A client/server communications plugin library which provides the glue code between whatever underlying client/server library you're using (e.g. [Sente][3] or [clj-browserchannel][4]) and views.reagent.
[3]: https://github.com/ptaoussanis/sente
[4]: https://github.com/gered/clj-browserchannel
### Main Library Documentation
[See here for full documentation.][5]
[5]: https://github.com/gered/views.reagent/tree/master/views.reagent
### Client/Server Plugin Documentation
* **[views.reagent.sente][6]** provides fairly low-level integration with Sente.
* **[views.reagent.browserchannel][7]** for using BrowserChannel for client/server communication.
[6]: https://github.com/gered/views.reagent/tree/master/views.reagent.sente
[7]: https://github.com/gered/views.reagent/tree/master/views.reagent.browserchannel
### Notes
views.reagent uses a separate plugin architecture for client/server communication mainly
because I've observed that there are at times a variety of different ways in which people
like to integrate client/server communications in their applications. I wanted to avoid
(as much as possible) doing anything that would require any specific way of doing this
kind of integration.
As well, speaking for myself, I use my own custom helper library that wraps over Sente which
I like but did not want to force anyone else to use.
The client/server glue code provided by these libraries is incredibly light so if they
do not meet your needs for whatever reason you should find it easy to create one yourself.
2016-05-21 19:50:49 -04:00
2014-12-24 19:19:43 -05:00
## License
2016-05-21 19:50:49 -04:00
Copyright © 2016 Gered King
2014-12-24 19:19:43 -05:00
Distributed under the the MIT License. See LICENSE for more details.