Author: Mark Otto

Don’t bring me down.. Bruce!

September 21, 2022 By Mark Otto 0

🎵 About the subject line.. yes, I know. 😆 – Ed. ‘React I Love You, but You’re Bringing Me Down’ — An opinionated React thought piece that’s provoked much discussion this week. The author gets creative by checkpointing the progress (or lack thereof) of React…

Best React Component Libraries

September 20, 2022 By Mark Otto Off

React is the most commonly used web framework today. What started as a universal UI library developed by Facebook in 2011 and went open source in 2013 is now widely used to create compelling user interfaces. React consists of components – small pieces of code…

Seven weird ways to call a JavaScript function

September 16, 2022 By Mark Otto Off

MemLab: A Framework for Finding JavaScript Memory Leaks — Facebook (sorry, Meta) has been using MemLab to make significant improvements to the memory use of its main SPA. Now they’ve open sourced the tool (which is itself written in TypeScript) with the hope everyone else…

Creating an npm package in 2022

September 15, 2022 By Mark Otto 0

Best Practices for Creating a Modern npm Package — A step-by-step “as of 2022” walkthrough of creating your own npm package using current best practices. It’s very thorough and certainly worth revisiting, even if you’ve built a package already. As always, though, there’s more than…

Flatlogic Platform Update: Reset Functionality

September 14, 2022 By Mark Otto Off

We are pleased to announce that the application generated on the Flatlogic Platform now offers the possibility to Reset your project! Use Case There are 2 use cases for the Reset button: to remove old migrations that are no longer needed and combine all migrations…

The one all about useSyncExternalStore

September 14, 2022 By Mark Otto 0

▶  ‘React 18’s New State Hook You’ve Never Heard About’ — We know videos are a hard sell, but Jack is at the top of his game right now, and this one has had rave reviews. It covers useSyncExternalStore from start to finish with a practical…

10 Ways to Optimize the Performance of a React App

September 13, 2022 By Mark Otto Off

If you have a small and stable React app and it works well, there is little sense in optimizing it. You need to improve software performance if you have problem areas, your app loads slowly, and it takes approximately 100-140 milliseconds to process events. According…

Anyone know Larry Ellison?

September 9, 2022 By Mark Otto Off

Ryan Dahl Asks Oracle to Release the ‘JavaScript’ Trademark — It’s in our small print, but did you know Oracle owns the ‘JavaScript’ trademark? This is why the standard is called ECMAScript instead. It’s all down to Netscape’s deal with Sun Microsystems, which Oracle later…

Introducing WYSIWYG editor for Flatlogic Platform

September 8, 2022 By Mark Otto Off

We are happy to announce that the Schema Editor of the Flatlogic Platform now supports the ability to add WYSIWYG to your project! It took a long time, and thanks to customer feedback, we’ve finally made it! The WYSIWYG editor is based on the TinyMCE…

Using ML to rewrite a test suite to Playwright

September 8, 2022 By Mark Otto 0

🤖  Rewriting Tests from Cypress to Playwright with AI — Gajus needed to move an entire integration test suite from one framework to another – boring and laborious job, right? Gajus put AI to work, first in the shape of GitHub’s Copilot, but then using…