Skip to content

Instantly share code, notes, and snippets.

View rbals0445's full-sized avatar
πŸ’₯
passion man

GyuMin Han rbals0445

πŸ’₯
passion man
View GitHub Profile
@sebmarkbage
sebmarkbage / The Rules.md
Last active June 17, 2025 01:41
The Rules of React

The Rules of React

All libraries have subtle rules that you have to follow for them to work well. Often these are implied and undocumented rules that you have to learn as you go. This is an attempt to document the rules of React renders. Ideally a type system could enforce it.

What Functions Are "Pure"?

A number of methods in React are assumed to be "pure".

On classes that's the constructor, getDerivedStateFromProps, shouldComponentUpdate and render.

@blasten
blasten / KMP.js
Last active February 11, 2025 22:10
String matching based on the KMP algorithm. This how `String.prototype.indexOf` is generally implemented.
// Construct a table with table[i] as the length of the longest prefix of the substring 0..i
function longestPrefix(str) {
// create a table of size equal to the length of `str`
// table[i] will store the prefix of the longest prefix of the substring str[0..i]
var table = new Array(str.length);
var maxPrefix = 0;
// the longest prefix of the substring str[0] has length
table[0] = 0;