That sublime text alert was the best. I was desperately waiting for that to happen. hahahaa
@Sindoku6 жыл бұрын
Same here, I was like when is the popup coming?
@satazor9 жыл бұрын
Amazing how such a single concept brings so much power. Great job Dan.
@ReacteuropeOrgConf9 жыл бұрын
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
@hertzbergny8 жыл бұрын
+Andrzej Pakuła it's suspicious? it's the Atom. how is it suspicious?
@matteo_gabriele8 жыл бұрын
this video should have millions of views!
@sangthongsikhao5058 жыл бұрын
(S)accounts for student loans are interested in my phone and internet marketing services such as information processing system
@moveaxebx9 жыл бұрын
Great talk, great guy.
@galdamez37 жыл бұрын
“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. 😂
@gauravpoudel72884 жыл бұрын
U guys r writing code 🤪!!!
@karaloop95443 жыл бұрын
"... and thought about it for 3 months before." ;)
@SoeaOu8 жыл бұрын
this guy is a genius
@mtheoryx838 жыл бұрын
And he gives so much back!
@dimecasts8 жыл бұрын
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.
@mateidavid34117 жыл бұрын
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.
@ajricherson10995 жыл бұрын
@@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.
@EitaFox5 жыл бұрын
@@dimecasts go fly a kite.
@davidreghay36296 жыл бұрын
3 years later this is still blowing minds like mine (and I've been professionally developing for the past 4 years)
@slothsarecool9 жыл бұрын
love it :D
@gregory75729 жыл бұрын
+Tj Holowaychuk How's life in golang?
@slothsarecool9 жыл бұрын
Gregory Tandiono great! only complaint is slower json parsing (50% of v8's)
@revisionfour9 жыл бұрын
+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. :)
@bichitomax9 жыл бұрын
+Tj Holowaychuk You don't exists :D
@saumyarastogi4668 жыл бұрын
That sublime purchase window is the awesome part of the video.!! :D
@Nikitosss915 жыл бұрын
He wrote Redux from one week, i cant understand that during 3 month
@ajit5554 жыл бұрын
A good lyricist in Indian movie could pen a great song before he finished his cigarette, since he was writing since his early age.
@tonybrown78479 жыл бұрын
man, love this guys tools, react-hot-loader and redux rocks!
@kaixiaozao7 жыл бұрын
See this in 2017, still amazing !
@dishantsoni4829 жыл бұрын
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.
@ReacteuropeOrgConf5 жыл бұрын
📢 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
@PhilKingstonByron9 жыл бұрын
Fantastic presentation man! Well done.
@HeyItsMeDave9 жыл бұрын
Fantastic. Thank you very much Dan! Can't wait to use Redux in my next React project.
@pranjalagnihotri60725 жыл бұрын
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
@colloredbrothers7 жыл бұрын
Absolute legend, he inspires me.
@souhailkaoussi64158 жыл бұрын
And it doesn't work because, uh, british english! ahaha that was awesome!
@SebLeFrenchie7 жыл бұрын
That was an interesting and funny conference extract to watch, thanks!
@anonimo04867 жыл бұрын
I finally got to know why a reducer is called that😊
@hyoukuriyama10716 жыл бұрын
ikr
@bryannsotomayor25754 жыл бұрын
Nice talk, he will go places in his career.
@EllisWhitehead9 жыл бұрын
Great demonstration!
@ChRs8 жыл бұрын
truly an innovator. wow
@swyxTV6 жыл бұрын
watching this in 2019?
@afzalsayed965 жыл бұрын
2020
@alexandrumorarasu36714 жыл бұрын
In 2020 and I think I should watch it yearly
@KevinKamauk4 жыл бұрын
Sw yx 2020 reporting in
@glum_hippo9 жыл бұрын
FYI the link to the 'Figwheel' talk: kzbin.info/www/bejne/oF7Om2WnrK-Ulac
@gabrielhpugliese9 жыл бұрын
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.
@gabrielhpugliese9 жыл бұрын
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!!
@Chaaos27 жыл бұрын
damn this guy is dope, love his honest
@sophiezhu97147 жыл бұрын
great video. And Dan is so cute!
@hieunh1618 жыл бұрын
you are my idol dan!
@nyahhbinghi9 жыл бұрын
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.
@nyahhbinghi9 жыл бұрын
+fasfsfgs sure thing, it works, but the documentation is a work in progress: medium.com/@the1mills/hot-reloading-with-react-requirejs-7b2aa6cb06e1
@nyahhbinghi9 жыл бұрын
+fasfsfgs for sure, please give feedback on github or medium, I would like to improve the articles
@fashnek8 жыл бұрын
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.
@nyahhbinghi8 жыл бұрын
no not really, he is talking about hot reloading source code. Like you just said "...according to the new source."
@fashnek8 жыл бұрын
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.
@ddmanmanigat14795 жыл бұрын
5:50 Hello Thank for Trying Out Sublime Text
@jediRTD28 жыл бұрын
This Guy is a legend!
@furkandemirsoy21077 жыл бұрын
U r best my man :) And u are funniest coder ever :D
@dimitrisproios18606 жыл бұрын
4:34 what is the name of the talk that is recommended?
@suminda-b9 жыл бұрын
great tools, thanks Dan
@RainerDreyer9 жыл бұрын
I believe this is the talk on Figwheel by Bruce Hauman that Dan mentions: kzbin.info/www/bejne/oF7Om2WnrK-Ulac
@KushChoudhary5 жыл бұрын
I am here by reading th book called "The Road to Learn React"
@DoJoStan4 жыл бұрын
Made Redux in a week? Dan you're a boss.
@AmanGupta_Dev9 жыл бұрын
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
@MazDelaCerna6 жыл бұрын
Enjoyed this!
@caiwarrior9 жыл бұрын
Молодец парень!
@michaelromanenko9 жыл бұрын
Amazing talk!
@willcowan76784 жыл бұрын
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?
@vfxguru0018 жыл бұрын
the Sublime Text nag message is classic
@antoinelucas46807 жыл бұрын
Just a question, Why not using enums instead of constants? export enum actions = { ADD_TODO, DELETE_TODO }
@ДмитрийНикулин-е2й7 жыл бұрын
There are no enums in pure JS. Enums are available only in TypeScript.
@bromillie5715 жыл бұрын
Amazing work
@rolfen7 жыл бұрын
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
@tz55148 жыл бұрын
Dan u are a genius...
@dimecasts8 жыл бұрын
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.
@deadleaves19859 жыл бұрын
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-gm7oh6 жыл бұрын
Thanks Dan!
@abduelrah36762 жыл бұрын
05:50 😂😂that's funny yo
@DisfigurmentOfUs9 жыл бұрын
what is the name of this sublime theme?
@yabytp9 жыл бұрын
+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.
@S3tsuna009 жыл бұрын
+Pavel V. Its Oceanic Next, you can find it here github.com/voronianski/oceanic-next-color-scheme
@yabytp9 жыл бұрын
+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.
@S3tsuna009 жыл бұрын
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.
@yabytp9 жыл бұрын
+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)
@sourabhbagrecha4 жыл бұрын
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.
@kanthPL9 жыл бұрын
Is this browser screen INSIDE Sumblime Text?
@mdsaifulislamshanto44443 жыл бұрын
I love this person
@00l09 жыл бұрын
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?
@kinseyost19859 жыл бұрын
+00l0 18:20
@00l09 жыл бұрын
+Kinsey Van Ost ooops, thanks! didn't finish the video yet at the time */blushes/
@mrwho25137 жыл бұрын
very nice! thanks
@danwu72759 жыл бұрын
hey! I like that old mac fashion menu bar, how can I get one?
@jorisw_9 жыл бұрын
+Dan WU It's the menubar style of OS X 10.10 and 10.11.
@olgierd2453 жыл бұрын
Man this guy must be good at centering div
@TheSitar7 жыл бұрын
Incredible technology.
@screamz50578 жыл бұрын
Is it using reveal.js for the presentation ?
@miXn8 жыл бұрын
He literally said that the presentation itself is one big React component. :)
@Schwein415 жыл бұрын
not all heroes wear capes
@GameBench5 жыл бұрын
05:49 Holy shit i had a nice laugh out of this
@tomroggero9 жыл бұрын
This guy is the real shit.
@therealmicksa8 жыл бұрын
I SWEAR IF I SEE ONE MORE "TODOS" APP....
@MattKnowsTech8 жыл бұрын
I think they are popular because one can easily demonstrate create, read, update, and delete (CRUD) operations.
@mtheoryx838 жыл бұрын
And blog Posts/Comments/Authors take it a step further by exploring relationships :) Nothing wrong with that
@elartur877 жыл бұрын
#TODO comment what would you do
@ЕвгенийНикитин-х8и7 жыл бұрын
You can make a TODO app with TODO list of things you would do after you will see TODO app again
@Mohamedtarek-qz2zj4 жыл бұрын
Who's watching in 2020 ?
@roypt80554 жыл бұрын
Me, came from dan's blog
@k1ngydoteth4034 жыл бұрын
I came from robins book
@sherylhohman64648 жыл бұрын
:-D Awesome ! !! Great Talk !!
@jpmitchell9258 жыл бұрын
Hey, Ho, Lets go!
@hungnguyenquang77244 жыл бұрын
5:50 the sublime text warning haha
@BobbyBerberyan8 жыл бұрын
Amazing work! Thanks! 👏
@SuperAshleyriot9 жыл бұрын
Sublime Text! Perfect!
@anjalbinayakadhikari3 жыл бұрын
He made developers tools in a week but thought about them for past 3 months before making.
@sm1ley7325 жыл бұрын
that sublime alert got me laughing :V lmaooo
@riddlespuzzlesbymjcreation96635 жыл бұрын
I like Frustration => Fun converstion (y)
@Asdayasman7 жыл бұрын
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.
@dzuzr7 жыл бұрын
Asdayasman you are doing it wrong.
@Asdayasman7 жыл бұрын
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.
@pvpbuddy61028 жыл бұрын
pure genius
@rogerwprice7 жыл бұрын
Brilliant!
@kurniawanhendra26834 жыл бұрын
I think Dan was have a problem with his English pronunciation at those moment. Is he from Germany?
@joeyywill12342 жыл бұрын
Think Russian
@skoizumi2911018 жыл бұрын
humm... Hot Module is not redux thing. redux is only about the time travelling?
@kuchumovn9 жыл бұрын
good thoughts
@topsickred8 жыл бұрын
Thanks....
@ThomasLeo9 жыл бұрын
Dan Abramov sure was thirsty.
@stacymurray95749 жыл бұрын
Fantastic! Thanks Dan.
5 жыл бұрын
this guy is fk awesome
@TadThorley9 жыл бұрын
This... wow
@channel-ug9gt8 жыл бұрын
sounds like he wants to use static types
@mtheoryx838 жыл бұрын
Options exist. Typescript and flow are popular examples.
@iquabius9 жыл бұрын
Holy fuck!
@ashwathbharadwaj32237 жыл бұрын
what a genius at play!!!
@王宇驰-v4r6 жыл бұрын
很有意思
@Роман-т1ю5е7 жыл бұрын
5:49 ahahahah very funny ^)
@chaoAn-kc7qp6 жыл бұрын
厉害厉害~~
@p11atulst8 жыл бұрын
hey ho, lets go :D
@Xenc56 жыл бұрын
Very clever.
@okoiful4 жыл бұрын
so he created redux out of frustration...? XD using redux is the ultimate frustration.