---
title: "Sai Kishore Komanduri (@saiki) | Hashnode"
description: "Engineering an eGovernance Product | Hashnode Alumnus | I love pixel art. Read the latest articles by Sai Kishore Komanduri on Hashnode."
url: "https://hashnode.com/@saiki"
---

@saiki

# Sai Kishore Komanduri

@saiki · Bangalore, India · Joined March 2016

Engineering an eGovernance Product | Hashnode Alumnus | I love pixel art

### [FeathersJS Tip — On feathers transpilation, when using babel-register at server-side](https://saiki.hashnode.dev/feathersjs-tip-on-feathers-transpilation-when-using-babel-register-at-server-side?utm_source=hashnode&utm_medium=feed)

If you look at the Module loaders section in FeathersJS docs, they recommend to transpile the packages under the @feathersjs scope, in the node\_modules folder; as all of them are written in ES6 Official Solution All modules in the @feathersjs namesp...

2 min read · [saiki.hashnode.dev](https://saiki.hashnode.dev/feathersjs-tip-on-feathers-transpilation-when-using-babel-register-at-server-side?utm_source=hashnode&utm_medium=feed)

[Sep 16, 2020](https://hashnode.com/posts/feathersjs-tip-on-feathers-transpilation-when-using-babel-register-at-server-side/5b62d3ec9ed4e2bf786ddabb)

### [Tightly Controlled Textareas — Building solid plain text editors in React](https://saiki.hashnode.dev/building-solid-plain-text-editors-in-react?utm_source=hashnode&utm_medium=feed)

If you have done React for a while, there is a slim chance that you would have missed the concept of Controlled Components. 🍹 A Controlled Components' Refresher As a refresher to what they are, let's take a look at a controlled textarea component. T...

6 min read · [saiki.hashnode.dev](https://saiki.hashnode.dev/building-solid-plain-text-editors-in-react?utm_source=hashnode&utm_medium=feed)

[Aug 30, 2017](https://hashnode.com/posts/building-solid-plain-text-editors-in-react/59a694324f8975150efb3ebe)

### [Real-world examples of force renders in DraftJS — a.k.a. When/How to use EditorState#forceSelection](https://saiki.hashnode.dev/real-world-examples-of-force-renders-in-draftjs-aka-whenhow-to-use-editorstateforceselection?utm_source=hashnode&utm_medium=feed)

EditorState has a static method called forceSelection. It should be used when you want to re-render the editor — with selection and focus — forcefully. Here is what is said about it in the docs: 📘 forceSelection static forceSelection( editorSt...

3 min read · [saiki.hashnode.dev](https://saiki.hashnode.dev/real-world-examples-of-force-renders-in-draftjs-aka-whenhow-to-use-editorstateforceselection?utm_source=hashnode&utm_medium=feed)

[Apr 14, 2017](https://hashnode.com/posts/real-world-examples-of-force-renders-in-draftjs-aka-whenhow-to-use-editorstateforceselection/58f07a438119c8887ef19478)

### [DraftJS Tip — Getting the bounding rect of a content block in DraftJS](https://saiki.hashnode.dev/draftjs-tip-getting-the-bounding-rect-of-a-content-block-in-draftjs?utm_source=hashnode&utm_medium=feed)

Is there a way to grab the bounding rect of a sentence in draft? Or do I need to setup some kind of decorator/custom block function to get that information? This question has originally been asked on the official DraftJS slack group. The blocks in ...

1 min read · [saiki.hashnode.dev](https://saiki.hashnode.dev/draftjs-tip-getting-the-bounding-rect-of-a-content-block-in-draftjs?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/draftjs-tip-getting-the-bounding-rect-of-a-content-block-in-draftjs/58e4d051b9e9cddf3e4e9cd6) [Apr 5, 2017](https://hashnode.com/posts/draftjs-tip-getting-the-bounding-rect-of-a-content-block-in-draftjs/58e4d051b9e9cddf3e4e9cd6)

### [Git Tip: Deleting merged branches locally](https://saiki.hashnode.dev/git-tip-deleting-merged-branches-locally?utm_source=hashnode&utm_medium=feed)

As a part of our spring cleaning drive in our remote repo, we found and deleted a lot of leftover merged branches. I wanted to find a quick way to do the same locally, and I happened at an answer, which I've written down below, to save it as a quick ...

1 min read · [saiki.hashnode.dev](https://saiki.hashnode.dev/git-tip-deleting-merged-branches-locally?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/git-tip-deleting-merged-branches-locally/58cbbaa7c3bad5e2e0c59d32) [Mar 17, 2017](https://hashnode.com/posts/git-tip-deleting-merged-branches-locally/58cbbaa7c3bad5e2e0c59d32)
