#javascript

7 posts

RSS

Posts

Browse by topic

All posts

91

Notesnook

71

Development

14

Privacy

6
Development

Getting rid of Lerna

How and why we dropped Lerna for monorepo package management in Notesnook, the problems it caused, and the simpler bootstrap approach we switched to.

Abdullah Atta

July 18, 2023

2 min

Development

Using Javascript to Render Invalid HTML

Browsers tolerate a lot of broken HTML — until JavaScript starts rewriting the DOM. How invalid markup behaves at runtime and what developers should watch for.

Abdullah Atta

May 24, 2022

2 min

Development

Using React Native Skia to Build a 60 FPS Free-hand Drawing App

Build a 60 FPS freehand drawing app with @shopify/react-native-skia — stroke color and width controls, smooth paths, and SVG export.

Ammar Ahmed

March 22, 2022

2 min

Development

NeutralinoJS: The Next Best Alternative to Electron & Tauri

Why NeutralinoJS is a lightweight alternative to Electron and Tauri: reuse the OS browser instead of shipping Chromium, and when that trade-off makes sense.

Abdullah Atta

January 22, 2022

2 min

Development

React useRef Hook for Dummies: How to Use useRef Correctly with Examples

A practical guide to React's useRef hook: when to use it, how it differs from state, and real examples for DOM access and imperative component APIs.

Ammar Ahmed

October 09, 2021

2 min

Development

React Native JSI: Part 2 - Converting Native Modules to JSI Modules

Part 2 of our React Native JSI series: convert classic Native Modules to JSI for native speed without Promise overhead or the old bridge bottleneck.

Ammar Ahmed

August 11, 2021

2 min

Development

React Native JSI: Part 1 - Getting Started

Part 1 of our React Native JSI series: what the JavaScript Interface is, how it talks to native code, and how to get started building with it.

Ammar Ahmed

June 28, 2021

2 min