by Ossi Hanhinen, @ohanhi
with the support of Futurice 💚.
Licensed under CC BY 4.0.
| function* runTimer(getState) { | |
| while(yield take('START')) { | |
| while(true) { | |
| const {stop, tick} = yield race({ | |
| stop : take('STOP'), | |
| tick : call(wait, ONE_SECOND); | |
| }) | |
| if ( !stop ) { | |
| yield put(actions.tick()); |
Earlier this year Facebook open sourced its React based rich text editing framework Draft.js. At Facebook it powers status updates, comments & notes. Others used it to build editors matching Medium’s experience.
Together with a whole team of open source contributors I built a plugin architecture on top of Draft.js. In this talk I walk you through the existing plugins and show how you can build your own feature-rich text editor for the web with only a handful lines of code. 🤓