Building data-driven apps with React
new slide, who dis?
Kuldeep Saxena
@bietkul
Platform Engineer @Appbase.io
worked @GeekyAnts
Data driven apps 🤔
Observer Pattern 👀
One-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated accordingly.
Search box
Interaction
Component A
Brand Category
Range Slider
Component B
Component A
Brand Category
more components
Server
New Query
Data
notifies
Elasticsearch 🤘
Distributed, RESTful search and analytics engine capable of storing, searching, and analyzing big volumes of data quickly (milliseconds)
How to Elasticsearch
-
Defining data mappings
-
Indexing data
- Search queries
Mappings
Mapping is the process of defining how a document, and the fields it contains, are stored and indexed.
Indexing data
Elasticsearch queries
Introducing ReactiveSearch ⚡
A React UI components library for building data-driven apps
ReactiveSearch offerings ⚡
- Easy to setup
- 30+ UI Components
- Flexible class injection and theming customizations
- Query Customisation support
- Component-to-Component communication
- Component-to-Server communication
- Streaming support
- Creating custom *Reactive* components
Platform agnostic core architecture
Bonus
- React Native (Same Component API)
- Maps
- Vue (beta)
Catch us in action
@bietkul 👶
Building data-driven apps with React
By kuldep saxena
Building data-driven apps with React
- 597