Code Explainers
Code explainers tagged #state-sync
javascript
function useHashState(key, defaultValue) { const parse = () => { const params = new URLSearchParams(window.location.hash.slice(1)); return params.has(key) ? params.get(key) : defaultValue;
A React hook backed by the URL hash
custom-hooks
url-state
event-listeners
Intermediate
6 steps
javascript
function hexToRgb(hex) { const normalized = hex.replace(/^#/, ''); const full = normalized.length === 3 ? normalized.split('').map((c) => c + c).join('')
Building a two-way color picker in JS
bitwise
dom-events
data-conversion
Intermediate
9 steps