Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015

  Рет қаралды 464,710

ReactEurope

ReactEurope

Күн бұрын

Пікірлер: 168
@bottledspace
@bottledspace 9 жыл бұрын
All that was missing was the mic drop at the end.
@devvvvvvvvvvvv
@devvvvvvvvvvvv 8 жыл бұрын
That sublime text alert was the best. I was desperately waiting for that to happen. hahahaa
@Sindoku
@Sindoku 6 жыл бұрын
Same here, I was like when is the popup coming?
@satazor
@satazor 9 жыл бұрын
Amazing how such a single concept brings so much power. Great job Dan.
@ReacteuropeOrgConf
@ReacteuropeOrgConf 9 жыл бұрын
Hey everyone, Dan Abramov will back next year at ReactEurope on the 2-3 of June 2016 and he will also be doing a workshop! You can get your tickets here already for both the conf and workshop eventlama.com/#/events/reacteurope-2016/tickets
@hertzbergny
@hertzbergny 8 жыл бұрын
+Andrzej Pakuła it's suspicious? it's the Atom. how is it suspicious?
@matteo_gabriele
@matteo_gabriele 8 жыл бұрын
this video should have millions of views!
@sangthongsikhao505
@sangthongsikhao505 8 жыл бұрын
(S)accounts for student loans are interested in my phone and internet marketing services such as information processing system
@moveaxebx
@moveaxebx 9 жыл бұрын
Great talk, great guy.
@galdamez3
@galdamez3 7 жыл бұрын
“These are developer tools. I made these in a week.” -Dan 😳 Now excuse me while I look back at the code I wrote last week and cry. 😂
@gauravpoudel7288
@gauravpoudel7288 4 жыл бұрын
U guys r writing code 🤪!!!
@karaloop9544
@karaloop9544 3 жыл бұрын
"... and thought about it for 3 months before." ;)
@SoeaOu
@SoeaOu 8 жыл бұрын
this guy is a genius
@mtheoryx83
@mtheoryx83 8 жыл бұрын
And he gives so much back!
@dimecasts
@dimecasts 8 жыл бұрын
this is a pet peeve of mine. Seems like these days everyone's a "Genius" you hear and now it's become an overused word these days. There are VERY few geniuses out there. Smart yes? Very smart yes. But not a genius. I think we should take care when abusing a word like this. I have a friend who is just as smart as he is and I don't call him a "genius" either.
@mateidavid3411
@mateidavid3411 7 жыл бұрын
The reason why he is called a genius is because of what he did for the open source community and his contribution to web development. No doubt your friend is smart, but I do not think he'd be able to do what Dan is currently doing and what Dan has done so far.
@ajricherson1099
@ajricherson1099 5 жыл бұрын
@@dimecasts Depends on who you ask. According to many, it is simply a person with an IQ over 130 or 140 (sometimes even 160). About 1 in 50 people fit this description, so I don't think it's that overused.
@EitaFox
@EitaFox 5 жыл бұрын
@@dimecasts go fly a kite.
@davidreghay3629
@davidreghay3629 6 жыл бұрын
3 years later this is still blowing minds like mine (and I've been professionally developing for the past 4 years)
@slothsarecool
@slothsarecool 9 жыл бұрын
love it :D
@gregory7572
@gregory7572 9 жыл бұрын
+Tj Holowaychuk How's life in golang?
@slothsarecool
@slothsarecool 9 жыл бұрын
Gregory Tandiono great! only complaint is slower json parsing (50% of v8's)
@revisionfour
@revisionfour 9 жыл бұрын
+Tj Holowaychuk TJ, you sir are a boss and a legend! Thank you for express and all of the other amazing contributions you have made to the open source community. I'm not quite sure how you contribute so much, we need more people like you in this world. Hopefully in the future we can see more talks from you. I admire your brain. :)
@bichitomax
@bichitomax 9 жыл бұрын
+Tj Holowaychuk You don't exists :D
@saumyarastogi466
@saumyarastogi466 8 жыл бұрын
That sublime purchase window is the awesome part of the video.!! :D
@Nikitosss91
@Nikitosss91 5 жыл бұрын
He wrote Redux from one week, i cant understand that during 3 month
@ajit555
@ajit555 4 жыл бұрын
A good lyricist in Indian movie could pen a great song before he finished his cigarette, since he was writing since his early age.
@tonybrown7847
@tonybrown7847 9 жыл бұрын
man, love this guys tools, react-hot-loader and redux rocks!
@kaixiaozao
@kaixiaozao 7 жыл бұрын
See this in 2017, still amazing !
@dishantsoni482
@dishantsoni482 9 жыл бұрын
You are insanely talented @Dan Abramov. I have not commented on any youtube video so far. You made me do this dude! I am a big fan of yours.
@ReacteuropeOrgConf
@ReacteuropeOrgConf 5 жыл бұрын
📢 We're super excited to announce a few things about ReactEurope 2020 (May 14-15): - the first round of conference & workshops tickets will be available on September 9th @ 10am Paris/Amsterdam, 9am London Subscribe here to be reminded: docs.google.com/forms/d/e/1FA... - we'll be getting a new venue this year to provide more comfort & a whole new experience 🔥 We've grown a lot these past 5 years along with the React community and our new venue will be more spacious and give people more room to socialize, learn, relax and have fun 🎉 Make sure to check our awesome list speakers, more to come soon as well as our call for paper www.react-europe.org/#speakers One more thing, 📢 we've added another workshop to help you build modern forms in React with @erikras🔥, you can check the current schedule of workshops (more to come soon) here 👇👇 www.react-europe.org/#schedule
@PhilKingstonByron
@PhilKingstonByron 9 жыл бұрын
Fantastic presentation man! Well done.
@HeyItsMeDave
@HeyItsMeDave 9 жыл бұрын
Fantastic. Thank you very much Dan! Can't wait to use Redux in my next React project.
@pranjalagnihotri6072
@pranjalagnihotri6072 5 жыл бұрын
It was so good to see the redux dev tools react component which he built. Just blown my mind it's literally time traveling in Redux world
@colloredbrothers
@colloredbrothers 7 жыл бұрын
Absolute legend, he inspires me.
@souhailkaoussi6415
@souhailkaoussi6415 8 жыл бұрын
And it doesn't work because, uh, british english! ahaha that was awesome!
@SebLeFrenchie
@SebLeFrenchie 7 жыл бұрын
That was an interesting and funny conference extract to watch, thanks!
@anonimo0486
@anonimo0486 7 жыл бұрын
I finally got to know why a reducer is called that😊
@hyoukuriyama1071
@hyoukuriyama1071 6 жыл бұрын
ikr
@bryannsotomayor2575
@bryannsotomayor2575 4 жыл бұрын
Nice talk, he will go places in his career.
@EllisWhitehead
@EllisWhitehead 9 жыл бұрын
Great demonstration!
@ChRs
@ChRs 8 жыл бұрын
truly an innovator. wow
@swyxTV
@swyxTV 6 жыл бұрын
watching this in 2019?
@afzalsayed96
@afzalsayed96 5 жыл бұрын
2020
@alexandrumorarasu3671
@alexandrumorarasu3671 4 жыл бұрын
In 2020 and I think I should watch it yearly
@KevinKamauk
@KevinKamauk 4 жыл бұрын
Sw yx 2020 reporting in
@glum_hippo
@glum_hippo 9 жыл бұрын
FYI the link to the 'Figwheel' talk: kzbin.info/www/bejne/oF7Om2WnrK-Ulac
@gabrielhpugliese
@gabrielhpugliese 9 жыл бұрын
Where can I find more theory/explanation about what he says on 12:06 about not mutating the data? I really want to understand the internal difference.
@gabrielhpugliese
@gabrielhpugliese 9 жыл бұрын
Wow, thanks for the great explanation! I've been thinking about the equality and realized it's really a nice thing to have, indeed. But did not realized that we can undo things! Thanks!!
@Chaaos2
@Chaaos2 7 жыл бұрын
damn this guy is dope, love his honest
@sophiezhu9714
@sophiezhu9714 7 жыл бұрын
great video. And Dan is so cute!
@hieunh161
@hieunh161 8 жыл бұрын
you are my idol dan!
@nyahhbinghi
@nyahhbinghi 9 жыл бұрын
This video inspired me to try to get hot reloading to work with React + RequireJS. Turns out the AMD spec was basically made for hot reloading, if you think about it. I got it to work with very little trouble - I am creating a simple example project, when I am done, I will share here. You don't need Webpack or Browserify for hot reloading, in fact it's probably much simpler with RequireJS.
@nyahhbinghi
@nyahhbinghi 9 жыл бұрын
+fasfsfgs sure thing, it works, but the documentation is a work in progress: medium.com/@the1mills/hot-reloading-with-react-requirejs-7b2aa6cb06e1
@nyahhbinghi
@nyahhbinghi 9 жыл бұрын
+fasfsfgs for sure, please give feedback on github or medium, I would like to improve the articles
@fashnek
@fashnek 8 жыл бұрын
You're talking about hot reloading source code. This video is about hot reloading an app with actions in mind -- replaying actions to rebuild state according to the new source.
@nyahhbinghi
@nyahhbinghi 8 жыл бұрын
no not really, he is talking about hot reloading source code. Like you just said "...according to the new source."
@fashnek
@fashnek 8 жыл бұрын
Reloading the source is just step one. It's not the new thing in this talk, it was already being done. He chose one of the hot reloading systems and augmented it with time travel debugging. RequireJS can do it too, and I don't think he said it couldn't, but as far as I can tell it's much less popular for the Web than browserify, Webpack, etc. I think he was saying that he happened to have chosen Webpack to build his extra tools on, but he was not saying that Webpack is the only solution.
@ddmanmanigat1479
@ddmanmanigat1479 5 жыл бұрын
5:50 Hello Thank for Trying Out Sublime Text
@jediRTD2
@jediRTD2 8 жыл бұрын
This Guy is a legend!
@furkandemirsoy2107
@furkandemirsoy2107 7 жыл бұрын
U r best my man :) And u are funniest coder ever :D
@dimitrisproios1860
@dimitrisproios1860 6 жыл бұрын
4:34 what is the name of the talk that is recommended?
@suminda-b
@suminda-b 9 жыл бұрын
great tools, thanks Dan
@RainerDreyer
@RainerDreyer 9 жыл бұрын
I believe this is the talk on Figwheel by Bruce Hauman that Dan mentions: kzbin.info/www/bejne/oF7Om2WnrK-Ulac
@KushChoudhary
@KushChoudhary 5 жыл бұрын
I am here by reading th book called "The Road to Learn React"
@DoJoStan
@DoJoStan 4 жыл бұрын
Made Redux in a week? Dan you're a boss.
@AmanGupta_Dev
@AmanGupta_Dev 9 жыл бұрын
I love it... ! seriously I had doubt that Dan might have used React and Redux for his presentation slides... and I was right ! :D :D awesome
@MazDelaCerna
@MazDelaCerna 6 жыл бұрын
Enjoyed this!
@caiwarrior
@caiwarrior 9 жыл бұрын
Молодец парень!
@michaelromanenko
@michaelromanenko 9 жыл бұрын
Amazing talk!
@willcowan7678
@willcowan7678 4 жыл бұрын
For the part about removing the event emitter, is he suggesting parting event emission to the dispatcher? How is the view informed and who by?
@vfxguru001
@vfxguru001 8 жыл бұрын
the Sublime Text nag message is classic
@antoinelucas4680
@antoinelucas4680 7 жыл бұрын
Just a question, Why not using enums instead of constants? export enum actions = { ADD_TODO, DELETE_TODO }
@ДмитрийНикулин-е2й
@ДмитрийНикулин-е2й 7 жыл бұрын
There are no enums in pure JS. Enums are available only in TypeScript.
@bromillie571
@bromillie571 5 жыл бұрын
Amazing work
@rolfen
@rolfen 7 жыл бұрын
If we call actions "events", and if we call reducers "event handlers", then what do we have? Don't we already have this?
@陈藏
@陈藏 2 жыл бұрын
Is there the slideshow source code? Still don't understand the time travling
@tz5514
@tz5514 8 жыл бұрын
Dan u are a genius...
@dimecasts
@dimecasts 8 жыл бұрын
this is a pet peeve of mine. Seems like these days everyone's a "Genius" you hear and now it's become an overused word these days. There are VERY few geniuses out there. Smart yes? Very smart yes. But not a genius. I think we should take care when abusing a word like this. I have a friend who is just as smart as he is and I don't call him a "genius" either.
@deadleaves1985
@deadleaves1985 9 жыл бұрын
Amazing talk, though it left me wondering why should I use ES6 when I could learn clojurescript and have true functional programming, macros, first-class immutable data-structures, and consistent syntax. I must admin ES6 (or ES2015) is a big disappointment for me, improvements are mostly marginal, and some of them are of dubious value.
@SJ-gm7oh
@SJ-gm7oh 6 жыл бұрын
Thanks Dan!
@abduelrah3676
@abduelrah3676 2 жыл бұрын
05:50 😂😂that's funny yo
@DisfigurmentOfUs
@DisfigurmentOfUs 9 жыл бұрын
what is the name of this sublime theme?
@yabytp
@yabytp 9 жыл бұрын
+Pavel V. I'm fairly sure it's Solarized. I've used that a few years now and ever since been looking for other themes.
@S3tsuna00
@S3tsuna00 9 жыл бұрын
+Pavel V. Its Oceanic Next, you can find it here github.com/voronianski/oceanic-next-color-scheme
@yabytp
@yabytp 9 жыл бұрын
+Iyus Rustandi Thanks for correcting! Wow, I can't understand how I ever suggested it was Solarized. I write so much Babel in these days that I'll definitely try it with babel-sublime.
@S3tsuna00
@S3tsuna00 9 жыл бұрын
yabytp no problem :) Yeah I use that one personally for writing es6+ as well. It's my current favorite color scheme, especially for writing Javascript.
@yabytp
@yabytp 9 жыл бұрын
+Iyus Rustandi Actually I was using base16-ocean-dark-spacegray with Babel and thought it was Solarized :D Oh well... The Oceanic Next felt almost too sweet sugar candy for my eyes at first, but I'm getting used to it now. I actually wanted just better coloring for JSX, but it seems to do good job overall. So far so good. (I've never downvoted myself before)
@sourabhbagrecha
@sourabhbagrecha 4 жыл бұрын
can anyone help me with Drag and Drop in "React-Native", I have tried many but it is not working as it should, I am trying to build something similar to Trello, we use react-dropzone in our website for the same.
@kanthPL
@kanthPL 9 жыл бұрын
Is this browser screen INSIDE Sumblime Text?
@mdsaifulislamshanto4444
@mdsaifulislamshanto4444 3 жыл бұрын
I love this person
@00l0
@00l0 9 жыл бұрын
Great talk, thanks! Slightly unrelated question: what tools did you use to create this presentation? (diagrams, lists, transitions, react app, etc) Without ever leaving localhost:3000?
@kinseyost1985
@kinseyost1985 9 жыл бұрын
+00l0 18:20
@00l0
@00l0 9 жыл бұрын
+Kinsey Van Ost ooops, thanks! didn't finish the video yet at the time */blushes/
@mrwho2513
@mrwho2513 7 жыл бұрын
very nice! thanks
@danwu7275
@danwu7275 9 жыл бұрын
hey! I like that old mac fashion menu bar, how can I get one?
@jorisw_
@jorisw_ 9 жыл бұрын
+Dan WU It's the menubar style of OS X 10.10 and 10.11.
@olgierd245
@olgierd245 3 жыл бұрын
Man this guy must be good at centering div
@TheSitar
@TheSitar 7 жыл бұрын
Incredible technology.
@screamz5057
@screamz5057 8 жыл бұрын
Is it using reveal.js for the presentation ?
@miXn
@miXn 8 жыл бұрын
He literally said that the presentation itself is one big React component. :)
@Schwein41
@Schwein41 5 жыл бұрын
not all heroes wear capes
@GameBench
@GameBench 5 жыл бұрын
05:49 Holy shit i had a nice laugh out of this
@tomroggero
@tomroggero 9 жыл бұрын
This guy is the real shit.
@therealmicksa
@therealmicksa 8 жыл бұрын
I SWEAR IF I SEE ONE MORE "TODOS" APP....
@MattKnowsTech
@MattKnowsTech 8 жыл бұрын
I think they are popular because one can easily demonstrate create, read, update, and delete (CRUD) operations.
@mtheoryx83
@mtheoryx83 8 жыл бұрын
And blog Posts/Comments/Authors take it a step further by exploring relationships :) Nothing wrong with that
@elartur87
@elartur87 7 жыл бұрын
#TODO comment what would you do
@ЕвгенийНикитин-х8и
@ЕвгенийНикитин-х8и 7 жыл бұрын
You can make a TODO app with TODO list of things you would do after you will see TODO app again
@Mohamedtarek-qz2zj
@Mohamedtarek-qz2zj 4 жыл бұрын
Who's watching in 2020 ?
@roypt8055
@roypt8055 4 жыл бұрын
Me, came from dan's blog
@k1ngydoteth403
@k1ngydoteth403 4 жыл бұрын
I came from robins book
@sherylhohman6464
@sherylhohman6464 8 жыл бұрын
:-D Awesome ! !! Great Talk !!
@jpmitchell925
@jpmitchell925 8 жыл бұрын
Hey, Ho, Lets go!
@hungnguyenquang7724
@hungnguyenquang7724 4 жыл бұрын
5:50 the sublime text warning haha
@BobbyBerberyan
@BobbyBerberyan 8 жыл бұрын
Amazing work! Thanks! 👏
@SuperAshleyriot
@SuperAshleyriot 9 жыл бұрын
Sublime Text! Perfect!
@anjalbinayakadhikari
@anjalbinayakadhikari 3 жыл бұрын
He made developers tools in a week but thought about them for past 3 months before making.
@sm1ley732
@sm1ley732 5 жыл бұрын
that sublime alert got me laughing :V lmaooo
@riddlespuzzlesbymjcreation9663
@riddlespuzzlesbymjcreation9663 5 жыл бұрын
I like Frustration => Fun converstion (y)
@Asdayasman
@Asdayasman 7 жыл бұрын
Yeah but it sucks now. :( Save in my editor, wait 1s for the react native packager to notice, wait 500ms for it to build the bundle, wait another 1s for my device to notice the bundle and execute it, then see that I still don't understand react native styling, and change flex to 1 instead. And that's when it works. About 2/3 of the time, the packager doesn't realise any files have changed, so I either have to reload manually from within expo, or save the same file again and again until the packager picks it up. And that's when _I_ work. If I forget a bracket or import something that isn't there, there's a 50% chance that everything stops working and I need to close expo, restart the packager, and try again. One time I even had to delete the node modules folder and reinstall.
@dzuzr
@dzuzr 7 жыл бұрын
Asdayasman you are doing it wrong.
@Asdayasman
@Asdayasman 7 жыл бұрын
github.com/asday/kanojo Go clone that and get your dev environment set up with your phone next to you, and tell me how long it takes from you pressing save _the first time_ to your changes showing up on the phone.
@pvpbuddy6102
@pvpbuddy6102 8 жыл бұрын
pure genius
@rogerwprice
@rogerwprice 7 жыл бұрын
Brilliant!
@kurniawanhendra2683
@kurniawanhendra2683 4 жыл бұрын
I think Dan was have a problem with his English pronunciation at those moment. Is he from Germany?
@joeyywill1234
@joeyywill1234 2 жыл бұрын
Think Russian
@skoizumi291101
@skoizumi291101 8 жыл бұрын
humm... Hot Module is not redux thing. redux is only about the time travelling?
@kuchumovn
@kuchumovn 9 жыл бұрын
good thoughts
@topsickred
@topsickred 8 жыл бұрын
Thanks....
@ThomasLeo
@ThomasLeo 9 жыл бұрын
Dan Abramov sure was thirsty.
@stacymurray9574
@stacymurray9574 9 жыл бұрын
Fantastic! Thanks Dan.
5 жыл бұрын
this guy is fk awesome
@TadThorley
@TadThorley 9 жыл бұрын
This... wow
@channel-ug9gt
@channel-ug9gt 8 жыл бұрын
sounds like he wants to use static types
@mtheoryx83
@mtheoryx83 8 жыл бұрын
Options exist. Typescript and flow are popular examples.
@iquabius
@iquabius 9 жыл бұрын
Holy fuck!
@ashwathbharadwaj3223
@ashwathbharadwaj3223 7 жыл бұрын
what a genius at play!!!
@王宇驰-v4r
@王宇驰-v4r 6 жыл бұрын
很有意思
@Роман-т1ю5е
@Роман-т1ю5е 7 жыл бұрын
5:49 ahahahah very funny ^)
@chaoAn-kc7qp
@chaoAn-kc7qp 6 жыл бұрын
厉害厉害~~
@p11atulst
@p11atulst 8 жыл бұрын
hey ho, lets go :D
@Xenc5
@Xenc5 6 жыл бұрын
Very clever.
@okoiful
@okoiful 4 жыл бұрын
so he created redux out of frustration...? XD using redux is the ultimate frustration.
@herbertpimentel
@herbertpimentel 8 жыл бұрын
super
@messili4524
@messili4524 4 жыл бұрын
1:58
Cheng Lou - On the Spectrum of Abstraction at react-europe 2016
35:32
Dan Abramov   The wet codebase
25:01
eswarnichtsmehrfrei
Рет қаралды 22 М.
When you have a very capricious child 😂😘👍
00:16
Like Asiya
Рет қаралды 18 МЛН
Dan Abramov - The Redux Journey at react-europe 2016
26:57
ReactEurope
Рет қаралды 76 М.
7 Outside The Box Puzzles
12:16
MindYourDecisions
Рет қаралды 118 М.
The Biggest Mistake Intermediate React Developers Make
18:32
Cosden Solutions
Рет қаралды 40 М.
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
thoughtbot
Рет қаралды 914 М.
Coding Interview with Dan Abramov
58:20
Ben Awad
Рет қаралды 648 М.
Rich Harris - Rethinking reactivity
36:45
You Gotta Love Frontend
Рет қаралды 323 М.
React for Two Computers - Dan Abramov | #ReactConf2024
28:13
The Code Critical
Рет қаралды 7 М.