aniketjha.devCreating Tiptap Emoji PickerWhen you are building a text editor for general-purpose writing, sooner or later you will need to support emoji鈥檚 for your users. In this blog post, we will learn to create an emoji picker for your tiptap-based editor. Let鈥檚 define the EmojiData Mod...Sep 15, 2024路10 min read
aniketjha.devScalable state management in ReactState management is always a problem to solve in big applications. Many design patterns and libraries emerge to solve some issues by proposing different ways of doing things. In this article, our main focus is on the philosophy of managing your state...Jul 6, 2024路7 min read
aniketjha.devScale with rate limitersAvailability and reliability are important parts of systems; if you are exposing an API, it should be available and reliable to consumers. You must have experienced this when you grew your API endpoints and received more traffic. It is okay as the bu...May 11, 2024路5 min read
aniketjha.devOptimize JavaScript, simple trick and techniques - Part 1When I come across a huge codebase, I often feel that it can be optimised without changing the core of the programme. I'm listing a set of techniques that I have found useful in the past. In computers, every solution has a trade-off; mostly, performa...Apr 24, 2024路4 min read
aniketjha.devCreating component variants with easeThere are times when you are writing your UI component and want to add style variants to it. A button component can be a "primary" button with a "blue" background or a "secondary" button with an "orange" background. If I asked you to create a button ...May 24, 2023路2 min read