🐶 Promises in Recks: Rx+JSX experiment
Kostia Palchyk
Posted on December 9, 2019
In the previous episode we saw that streams are native to Recks:
Well, the same applies to Promises!
function App() {
const delayed = Promise.resolve('Hello!');
return <div>{ delayed }</div>
}
Once the engine receives a promise — it waits for it to resolve and then renders the result in place!
Let's see an example using axios, requesting its github repo description via github API (yep, we'll use axios to know what axios is 🧐):
That's it. No need to keep a state in the component or update a store. You just use async values where you need them!
As simple as that 🙂
To try Recks 🐶
Clone the template repository:
git clone --depth=1 https://github.com/recksjs/recks-starter-project.git
cd recks-starter-project
npm i
npm start
Or use this online sandbox
The source code is available at github.com/recksjs/recks
The end
header photo by Elena Koycheva on Unsplash
💖 💪 🙅 🚩
Kostia Palchyk
Posted on December 9, 2019
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.