Senior Software Engineer @Appbase.io
worked @GeekyAnts
1. One-to-many dependency
2. Notify state updates to dependents
Search for something ...
Sorry, no results found.
1. Observer pattern
2. Elasticsearch communication
A UI components library for building data-driven apps with ElasticSearch
<ReactiveBase
app="ELASTICSEARCH_INDEX"
credentials="AUTH_CREDENTIALS"
>
Hello 👋 ReactFoo!
</ReactiveBase>
<DataSearch
componentId="BookSearch"
dataField="original_title"
/>
<ReactiveList
componentId="SearchResult"
dataField="original_title"
renderItem={item => (
<ResultList key={item._id}>
<ResultList.Image src={item.image} />
<ResultList.Content>
<ResultList.Title>
{item.original_title}
</ResultList.Title>
<ResultList.Description>
<div>by {item.authors}</div>
<div>({item.average_rating} avg)</div>
<span>
Pub {item.original_publication_year}
</span>
</ResultList.Description>
</ResultList.Content>
</ResultList>
)}
/>
<MultiList
componentId="AuthorFilter"
dataField="authors.raw"
/>
<ReactiveList
componentId="SearchResult"
dataField="original_title"
renderItem={item => (
<div>Some JSX stuff</div>)
}
/>
<DataSearch
componentId="BookSearch"
dataField="original_title"
/>
No dependency
<ReactiveList
componentId="SearchResult"
react={{
and: "BookSearch"
}}
dataField="original_title"
renderItem={item => (
<div>Some JSX stuff</div>)
}
/>
<DataSearch
componentId="BookSearch"
dataField="original_title"
/>
1:1 dependency
<Reactivebase
theme={{
typography: {
fontFamily: '-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Noto Sans", "Ubuntu", "Droid Sans", "Helvetica Neue", sans-serif',
fontSize: '16px',
},
colors: {
textColor: '#424242',
primaryTextColor: '#fff',
primaryColor: '#0B6AFF',
titleColor: '#424242',
alertColor: '#d9534f',
}
}}
/>
<MultiList
customQuery={() => ({
timeout: "1s",
query: {
term: { country: "IN" }
}
})}
/>
<ReactiveComponent
componentId="ColorPicker"
defaultQuery={() => ({
aggs: {
color: {
terms: {
field: 'color',
},
},
},
})}
render={({ aggregations, setQuery }) => (
<ColorPickerWrapper
aggregations={aggregations}
setQuery={setQuery}
/>
)}
/>
Build a prototype in just few minutes
React Native
Reactive Maps
Vue (beta)
1. InstantSearch
1. InstantSearch
2. SearchKit
@bietkul 👶