Jan 2019
7 Mon
8 Tue
9 Wed
10 Thu 09:15 AM – 05:40 PM IST
11 Fri
12 Sat
13 Sun
JSFoo is the annual JavaScript conference hosted by HasGeek. The Pune edition is the second edition (JSFoo in Pune in 2012, and ReactFoo in January 2018).
HasGeek launched JSFoo in 2011 as India’s first JavaScript conference. The JS community in India has grown phenomenally since then. JavaScript now prevades every aspect of web development - browsers, apps, front-end, back-end, mobile and IoT, and there’s always scope to understand new ideas and solutions. The conference explores new ideas, implementing innovative solutions, and learning from experiences, especially negative ones.
Want to see the talks from last year’s conference? Watch the JSFoo 2018 videos or the related ReactFoo 2018 videos.
Nishant Arora
@nshntarora
Submitted Aug 23, 2018
How do Vue and React know which component to update when another one changes? DOM Manipulation is expensive, how do they make sure they’re doing it in the most performant way possible.
We’ll talk about Changes, Dependency Tracking, Virtual DOM, Diffing, and two fundamentally different ways React and Vue make sure they re-render the right element with the right state. Sounds interesting?
We’ll first start with the what and why of Reactivity, then move on to common ways frameworks have approached it in the past. Then we’ll deep dive into the reactivity systems of Vue and React, how they work, how are they different, how are they similar, which one is better (if one of them is), also do some really simple implementations of the two systems.
Hi! I’m Nishant, currently a Frontend Engineer at SocialCops (we are also the organisers of Vue Delhi Meetups), where I’ve worked on building interfaces in use by instituitions of the largest democracy in the world. I mostly write Vue here. I’m also the creator and maintainer of Matterwiki (https://github.com/matterwiki/matterwiki), an internal wiki for small teams. I write React here.
https://docs.google.com/presentation/d/12dGrQi1LxlhXHHpxhn7vRAj-25llCTtLt9nQySZ1yhw/edit?usp=sharing
{{ gettext('Login to leave a comment') }}
{{ gettext('Post a comment…') }}{{ errorMsg }}
{{ gettext('No comments posted yet') }}