Learn the basics of using slatejs - Setup, state management, key press handling and styling text ranges.
Let's experiment with canvas and draft js and make a note-taking/drawing app
In this blog-post you'll learn how easy it is to turn higher order components into normal components with render props.
It's not very obvious how to optimize react applications that use Redux. But it's actually fairly straightforward. Here's a short guide, along with a few examples.
Whether you're an organization looking to for a freelance engineer or vice versa. In this post I go over what I've learnt can enable an efficient, successful working relationship.
This is a collection of tips and opinions on using draft-js. Given the framework's youth and lack of guidance on the internet, I feel like sharing some of my experience in the hope it'll be useful to others starting out.
In this tutorial you'll learn how to implement a search and replace functionality. You'll use Modifiers to update state and decorators to highlight text.
In this tutorial you'll learn how to use Draft.js together with Redux, our favorite state management system for react apps.
Persisting data with draft js is not very obvious but actually fairly straightforward. In this tutorial you will learn how you would typically interact with a server.
Draft.js is a very powerful on its own. But if you've ever used draft js to build apps, you'll know that you quickly end up building a messy, complex app. Draft-js-plugins comes to the rescue! In this post we'll learn how to use draft-js-plugins and how to build our own plugin.
Draft.js is a powerful framework for creating text based editors. It removes a lot of the complexity of working with contentEditable. This is a basic tutorial on how to get started with draft-js.
I recently started out as a freelancer again. Within two weeks and a little effort I now have 5 decent leads a week. Here's how I did it.
This is my first blog post about going freelance. It's going really well so far, I want to share what and how I'm doing in the hope that others can learn from my mistakes!