Sign in with Twitter

Username:

Dan Abramov @dan_abramov London, England

Working on @reactjs. Co-author of Redux and Create React App. Building tools for humans.

816 Following   125,332 Followers   49,971 Tweets

Joined Twitter 8/31/09


@Vjeux Saaaame @aweary @sebmarkbage @mweststrate @swyx @peggyrayzis @acdlite Both state and new context are managed by React and t… https://t.co/TM1j86K4KG @sebmarkbage @mweststrate @swyx @peggyrayzis @acdlite Exposing the hooks sounds good! @acdlite Thanks for ruining the “libs” abbreviation for me, now I can’t write it without thinking of this tweet https://t.co/uNP5yaiVsT @sebmarkbage @mweststrate @swyx @peggyrayzis @acdlite How would you do it without letting React manage state for yo… https://t.co/vlFDFJui6uI wrote a bit about my experience as a native Swift iOS dev who became a React Native dev. 👨‍💻 A Swift Developer’s… https://t.co/XwPFsd2Y95
Retweeted by Dan Abramov @ERBALRAMSINGH CRA just gives you a build setup. You can add any library to it without a need for special boilerplate project. @mweststrate @swyx @peggyrayzis @acdlite There is a third option too (a mutable data cache) which is what Relay wil… https://t.co/fZrAcRBZ0Q @mweststrate @swyx @peggyrayzis @acdlite I think the main idea is that either your thing is meant for UI state that… https://t.co/yFVKJr2Wo5 @mweststrate @swyx @peggyrayzis Paging @acdlite who’s currently working out how to make Relay work with it @swyx @mweststrate @peggyrayzis Yeah. For the best desired experience, it needs control over when to apply updates,… https://t.co/I5tc8rXYYf @swyx @mweststrate @peggyrayzis Which possibilities? I did whole two demos in one talk 🙂 Delivering best experience… https://t.co/rGvZDZBNGx @swyx @mweststrate @peggyrayzis I suspect that some of both new and old approaches will embrace the new possibiliti… https://t.co/ZitbEbnnty @swyx @mweststrate @peggyrayzis Do headphones “take advantage of” or “work despite” Bluetooth? Neither. Old ecosyst… https://t.co/krGrodjCC3 @mweststrate Would it be able to take advantage of the async mode?Loved this article. I know nobody has time to read these days but make an exception. It’s pretty short and explains… https://t.co/9YPyQsmMzD @montogeek Yes, its recommendations actually give me something new and interesting.How you report on your performance is so important because of the behaviors you motivate and the thinking your repo… https://t.co/wJ8ZU7J9Nn
Retweeted by Dan AbramovLooking for good advanced(!) tech books to read. Primary focus JS/Web/React(?). Can you, please, suggest any?
Retweeted by Dan AbramovExplicit is better than implicit. https://t.co/oeyyHY9f8PI haven't put out music out in 2 years. Not sure if people will listen but I'm excited as fuck to drop this album 😊 #Room25
Retweeted by Dan AbramovAnyone in London interested in Dishoom for dinner? Thinking about going tonight, not sure which location. (Especia… https://t.co/IQugjI8O8C
Retweeted by Dan Abramov @ObedParla I restructured it a bit so most commonly needed info comes first. Take a look? We can’t just cut things… https://t.co/CTBRIR3IUG @chantastic @abohannon I don’t think I understand this thread. (By inheritance do you mean just passing props?) To… https://t.co/jJpEzIZK2zI have a talk about writing better docs for beginners (and everyone) that I would love to give somewhere. I gave it… https://t.co/BcZWgrzncJ
Retweeted by Dan AbramovI just published “🏎 downshift 2.0.0 released 🎉” https://t.co/DuZ8vPANdf
Retweeted by Dan Abramov“‘Wait for a second, are you advocating a user interface pattern that doesn’t have a user interface? Yes. That is… https://t.co/McmWvRJObk
Retweeted by Dan AbramovBecause of #gatsbyjs I want to moonlight as a freelance dev and build websites fast! but I have no clients. Anybody… https://t.co/MH4heqPRoU
Retweeted by Dan Abramov @brahmaforces Maybe @gatsbyjs? https://t.co/cav6O7bOzG
6/24
2018
@Saifadin @kentcdodds @brian_d_vaughn class-properties @LeviAdams14 It just happens to be a good illustration for these concepts. I suggest to go through the tutorial and… https://t.co/3K4w7KA3lm @LeviAdams14 Tic tac toe, not chess. 🙂 The screenshot includes a sentence saying the concepts you’ll learn are not… https://t.co/IGK2y9hJpRIf you haven't tried @gatsbyjs, but you like React for web apps, this is a good read. tl;dr, React is well suited f… https://t.co/fIxrQ16IJy
Retweeted by Dan AbramovJust published "Better Understanding Forms in React" https://t.co/MS2Xkszyca
Retweeted by Dan Abramov @theyallJUANit We got one https://t.co/q2rkjjoeUY @sophiebits I’m hereDid a similar thing for the Tutorial. Explained how it’s different from the conceptual guide, and cross-linked them… https://t.co/dhCiaJBp2MBeen trying to get a little better at establishing the intended reading flow in the React docs today. The Hello Wor… https://t.co/JmkBapt2PW @lizzlebot @cpojer @sophiebits I think there are good arguments for either, depends on what behaviors you're testing I think
6/23
2018
@SavePointSam A good rule of thumb is that if callback looks ugly then you’re probably using it for something other… https://t.co/BUjDtBanly @SavePointSam No, it's just needed for rare cases like focus. It’s useful, just not in the way people typically try to use it. @holtbt @geteslint eslint-config-react-app @dan_abramov @Blackstock1110 I'm working on this, first ideas were published as a blog post here:… https://t.co/jl59ssFbaL
Retweeted by Dan Abramov @cpojer @sophiebits Yep. Most people seem to use ReactDOM though (through Enzyme). @sophiebits I think ReactDOM will warn about unknown tag in this case, not sure. @SavePointSam Usually you’ll get much more predictable behavior by using componentDidUpdate. Or even not waiting at… https://t.co/7qDK1hVLc0 @SavePointSam Because we don’t want you to use it. It needs to be awkward. 🙂 It exists as an escape hatch but it’s… https://t.co/Ej5JePbc9U @Blackstock1110 Send PRs? @giuseppegurgone YeahOften see people writing super complicated tests because they don’t know they can mock out any components with Jest… https://t.co/bCLTLg4BHR @stevensacks @WebStormIDE @oleg008 @Kelset Yeah that’s the most useful one @mschipperheyn @titanve Right now it’s still very early for the new architecture (we’re just starting production te… https://t.co/RkaeiCupeg @mschipperheyn @titanve The code is open source (mostly, there are some missing parts right now) so you can see it… https://t.co/GrkXswzzVJ @jkanchelov It needs manually patched versions of React but not all bugs have been fixed yet. I think we’ll release… https://t.co/N4FEnlDJjg @Heaven_xz Both TestUtils and TestRenderer are documented on the website, aren’t they? @ianstormtaylor If you mutated state then you wouldn’t be able to inspect the difference like this. True both in Redux world and here. @ianstormtaylor I don’t think either of those have to do with purity? Although I share your enthusiasm 🙂 @_angelov It’s kntereting that people keep asking me, I thought it would be obvious. Embracing mutation for example.Maybe the new DevTools profiler can tell you more than just how fast your component rendered– maybe it can also giv… https://t.co/HVMZ73cGM7
Retweeted by Dan Abramov @brian_d_vaughn #Redefines @samselikoff @mjackson Depends on what you mean but in simpler apps, you can just use objects referencing each othe… https://t.co/VnXbscvf2F @sebmarkbage Users also fight for ecosystem mindshare. “If more people used library X maybe somebody would have mad… https://t.co/Kck3i6POMoFramework rivalry. Lib authors typically have more in common with each other than those using their libs. Lots to t… https://t.co/KyCeEQNrRT
Retweeted by Dan Abramov @samselikoff @mjackson I don’t know about Apollo but for Redux definitely lets you use plain objects/arrays (and it’s encouraged) @felixfbecker Maybe Cycle is closer to what you mean? @BenLesh If you put them all in render that's as deferred as it can get :-) And components provide a natural memoization boundary. @BenLesh Not sure if you've seen this :-) https://t.co/WRqSsGU2a6 @felixfbecker Nah we intentionally don't want this https://t.co/WRqSsGU2a6 @felixfbecker That’s kind of intentional though too. I guess you can't avoid something like this for data fetching… https://t.co/YxLyUQQLmv @BenLesh Call me stubborn and old-fashioned but neither of those arguments make this approach Good(tm) to me. I think it's a mistake. @felixfbecker That said I think React will have a compelling story for data fetching with Suspense (although it rel… https://t.co/kNvAp6BTiJ @felixfbecker I wasn’t referring to Rx-like approaches. I’m sorry that other approaches coopted the word “reactivit… https://t.co/hvrCBWbjUU @BenLesh FWIW I wasn’t referring to Rx-like libraries or the ones that build on Rx. More about approaches like Vue… https://t.co/OBAVxo5HH7Learn In Public. https://t.co/RpKfRAy9Um
Retweeted by Dan Abramov
6/22
2018
@mschipperheyn @titanve I don’t understand what you’re saying. “State” = “what’s going on with React Native”, the a… https://t.co/3FbOPfgzwsBTW, AirBnB peeps that are interested in diving deeper into React Native in a company where the RN fit feels really… https://t.co/80uL2YbSdt
Retweeted by Dan Abramov @intelligibabble @geirmanc @gpeal8 @spikebrehm Before that cracks were starting to show because the team was gettin… https://t.co/KSz6ctxkOg @intelligibabble @geirmanc @gpeal8 @spikebrehm This is interesting because it has some parallels with RN adoption a… https://t.co/ReLipOvYxL @cpojer @Vjeux Do you want to build a snowman?
6/21
2018

0