~/talk

Do not mess with trees while living in the forest

Talkat Frontend fwdays'17 · on Sunday, 2017-11-26· [software-architecture]
links:none on file
slides:none on file

Examines working with tree data structures in front-end development, covering common pitfalls and safer techniques for manipulating trees in JavaScript. Demonstrates practical approaches and patterns to avoid breaking application state or performance when modifying hierarchical data.

AI-written summary · about

  1. 0:00DO NOT MESS WITH TREES WHILE LIVING IN THE FOREST
  2. 9:36Part of rendering process when all dimensions positions and elements relations are calculated. Also is known as reflow, • Flow model is used which allow browser to process most elements at once pass • Except tables Tables are special snowflakes. They need more than one pass • Flow model means that changes in element causes consequences for element down the flow
  3. 15:06PAINT • Browsers are trying to split image to layers to make viewport update easier . With no other circumstances layers are created by z
  4. 27:06CRITICAL RENDERING PATH Intermediate steps between receiving the HTML, CSS, and JavaScript bytes and the required processing to turn them into rendered pixels
  5. 27:55CRITICAL RESOURCE Resource that could block initial rendering of the page
  6. 33:07BOOSTING RENDERING SPEED IN PAGE LIFECYCLE
  7. 37:21Use CSS animations wherever is possible: - Use requestAnimationFrame for cakulated animations • Use will change to avoid CSS critical performance issues • Use DOM events delegation; • Debounce user interaction event handlers such as window resize
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.