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.

827 Following   141,105 Followers   52,543 Tweets

Joined Twitter 8/31/09


@woutervanvliet @reactjs I think it’s highly likely that Suspense will be shipped by the end of the year. But the e… https://t.co/Cv2sDjdQJZ @alocke12992 @vuejs https://t.co/oXuheNXUbs
9/24
2018
I'm so in love with @Framer X. It only took me a few minutes to make the glowing cubes from the homepage work in Fr… https://t.co/7o8T9hTCBY
Retweeted by Dan AbramovExcited to announce our website's new look https://t.co/yZP2BcNnJD 😊 New features: "Get Involved" & "Hire Me" Get… https://t.co/4dJteAnsyW
Retweeted by Dan Abramov @YamenSharaf @EmmaWedekind @reactjs I think you might actually enjoy it if you use it for what it was designed for… https://t.co/njEIMxMYcKrappers: diamonds shine in the dark frank ocean an intellectual: these minerals on my body break light
Retweeted by Dan AbramovCatch my @reactjs and @storybookjs course - the kind folks at Egghead made it free this weekend! https://t.co/uw8uGyh8lJ
Retweeted by Dan AbramovThe Framer X course is coming next week. It's going to be free. Can’t wait to teach designers how to code React com… https://t.co/pn7koDaIYH
Retweeted by Dan AbramovHey, London! @MengTo is teaching a full-day workshop next Sunday at @pivotallabs! Learn how to use Framer X’s power… https://t.co/qORkygq3wD
Retweeted by Dan Abramov @james_k_nelson I think it’s legit. Need to figure out how to suppress. Added to todos @DesignByAdrian @TatianaVeratti @reactjs File an issue? Tbh I don’t think it’s specifically intended to debug loops… https://t.co/rCSL4HM8f5I am so in love with the new profiler in @reactjs 16.5 Wasteful re-renders beware. https://t.co/4iD21hqEPN
Retweeted by Dan Abramov
9/23
2018
@dan_abramov @swyx @FrameworkSummit What's funny is that it hasn't been financially successful but it's one of the things I'm most proud of.
Retweeted by Dan Abramov @dan_abramov there’s @josepheames@FrameworkSummit happening in a couple weeks
Retweeted by Dan Abramov @Blymers @LiiorC I think talks on them would be fair game, sure! @swyx @josepheames @FrameworkSummit This does look similar! I guess “frameworks” in the name confused me a little b… https://t.co/QVNaWWdDRmComponentConf should be a thing. JS umbrella is too generic and I want to zoom in a little bit. But React/Vue/Angul… https://t.co/I9bMYb5r72 @vincentriemer @sophiebits @cpojer Also @CompuIves might give you pointers @vincentriemer @sophiebits Code splitting is something that's actively being worked on AFAIK? cc @cpojer
9/22
2018
I ❤️ @codesandboxapp It has drastically simplified my life as an OSS maintainer. My most common two replies to Gi… https://t.co/pePYDciHNz
Retweeted by Dan Abramov @nullvoxpopuli @OrbitJS @jsonapi @dotnet You know what I'll say. "Suspense will solve this.." @nullvoxpopuli @OrbitJS @jsonapi @dotnet In general invoking callbacks from lifecycles seems not great. @nullvoxpopuli @OrbitJS @jsonapi @dotnet That seems like a non-ideal pattern to me. The component that owns the sta… https://t.co/toZPJcf4CG @nullvoxpopuli @OrbitJS @jsonapi @dotnet I think the rule of thumb is that you shouldn't need synchronous re-render… https://t.co/cANnLZjsut @RustineDave Start with one file! https://t.co/gJwqp3ADJfDay 35! Learning @reactjs. Getting to know the prerequisites to efficiently learn it. Knowing the fundamental conce… https://t.co/Z1IeyrIucL
Retweeted by Dan Abramov @nullvoxpopuli Can you provide a small self-contained sandbox demo? I agree it’s not an ideal pattern in general bu… https://t.co/CIOfxqROnW @varenya90 @MellowDipti Yeah it’s because this line applies to class components too. Even though they’re not directly called like functions.Introducing: This Week In React ⚛️ Weekly coverage of interesting pull requests, discussion, and RFCs around Reac… https://t.co/tRMnE8aQ3w
Retweeted by Dan Abramov @_baxuz Make a Vue logo with HTML/CSS in four minutesI need to work on my CSS skills! That was fun. https://t.co/wRV2cLOtPz
9/21
2018
@kureevalexey @ken_wheeler It’s Your Company NowDuring dev-the-dev this afternoon I played with React in the Terminal using react-blessed. So far, I've come up wit… https://t.co/CK6kJAaN9b
Retweeted by Dan Abramov @kylemathews @AdamRackis @wycats @jdalton @gatsbyjs I don't get it. Do you mean it's impossible to import a CommonJ… https://t.co/Gy78a7FDSm @AdamRackis @wycats @jdalton We're removing mjs support from Create React App 2.0 for this reason, let the tooling stabilize first @brian_d_vaughn This is the Chinese introduction of profiler, translate the blog post you wrote. https://t.co/t011rZfOSh
Retweeted by Dan AbramovReact DevTools 3.4.0 is now in Chrome and Firefox stores! This update includes: * Improved coloring and ranking of… https://t.co/xQqX9akzDe
Retweeted by Dan Abramov⚛️ Check out this demo @yungsters recorded of the new @reactjs DevTools profiler inspecting Facebook Marketplace (a… https://t.co/cJfACTGzC8
Retweeted by Dan Abramov @nullvoxpopuli @brian_d_vaughn We're looking into this @CiaranxD Sorry, no idea how the TypeScript version works, it's not maintained by us @OliverJAsh Note sure if you've seen but 16.5 offers a special profiling build that has prod-like perf characteristicsSorry To Bother You will have it's UK premiere at the London Film Festival!!! It hits the rest of the UK on Decemb… https://t.co/dCp0oLUpNO
Retweeted by Dan Abramov @OliverJAsh Have you profiled what’s taking the time with 16.5 profiling mode?
9/20
2018
Next.js 7: ⬩ Smaller footprint ⬩ 57% faster bootup, 42% faster re-compilation ⬩ Better error reporting ⬩ Webpack 4… https://t.co/3PefdKrEkn
Retweeted by Dan Abramov @yuecma How familiar are you with React? If not very then it won’t make sense to you. Don’t try to learn both at on… https://t.co/HC1IKoOo41 @EhnuNywWlQdauON @meowthsli Здесь в месаджинге часто случается затык потому что это как бы и редукс и не редукс ) Н… https://t.co/zqhRy20qIl @EhnuNywWlQdauON @meowthsli Я думаю здесь важно отметить что как раз модель (иммутабельные обновления которые мэнэд… https://t.co/vXAdAeTBdS @unel86 @meowthsli @EhnuNywWlQdauON Я в mobx не разбираюсь, так что может нет ) @EhnuNywWlQdauON @meowthsli Да @meowthsli @EhnuNywWlQdauON Тут вроде редукса нет, это mobx наверное? Для mobx выглядит норм вроде @EhnuNywWlQdauON @meowthsli Теперь когда контекст работает можно перенести те же редюсеры (и использовать те же пат… https://t.co/3eGsPGydQ1 @EhnuNywWlQdauON @meowthsli Редукс это по большей части для сложного стейта и сложной логики апдейта. И она не прив… https://t.co/p7PJFkCH2B @EhnuNywWlQdauON @meowthsli По сути суспенс кэш — это как релэй для людей которым не нужен релэй @EhnuNywWlQdauON @meowthsli Редукс никогда не был заточен под асинхронную логику, да и у большинства людей там нет… https://t.co/jcu0hxwT8A @meowthsli @EhnuNywWlQdauON Если покажешь фрагменты кода я могу прикинуть археологию @EhnuNywWlQdauON @meowthsli Ну это же не значит что всё совсем плохо ) По большей части то что не получилось — это… https://t.co/qU4HwtKKA3 @meowthsli @EhnuNywWlQdauON А почему это важно? @meowthsli @EhnuNywWlQdauON Ну и вещи типа форм редко когда полезно "поднимать", но иногда полезно ) @meowthsli @EhnuNywWlQdauON Под reducer components я понимаю то что делает ReasonReact dispatch(action) { this.s… https://t.co/tgtvR6NTlv @meowthsli @EhnuNywWlQdauON От этого легко перейти в редуксу если хочется, или обратно @meowthsli @EhnuNywWlQdauON Начинай с ванильного реакта + reducer components (тривиально сделать самому) наверху в… https://t.co/GM4h3NrqDw @meowthsli @EhnuNywWlQdauON Совпадение? Не думаю @EhnuNywWlQdauON @meowthsli Я вообще не это говорю но ок @seldo @techgirlwonder We use inquirer in Create React App too!First 5 years: this is harder than I thought Next 5 years: this is simpler than I thought Does it ever get just right?So.. here you have all the videos from #ReactAlicante 2018. Enjoy! 🙂 https://t.co/wAJ2MxLyxV
Retweeted by Dan Abramov @pmcdougl Not currently, CRA is explicitly not tied to any backend. If you need SSR, use Next.js, Gatsby, Razzle or similar @NurmiSimo No but we may explore just "modern builds" as opt in. Allowing browserlist for JS is too granular and th… https://t.co/aSfzYaj73H @lissni @AdamRackis @left_pad @webpack Not exactly, we have a "react-scripts" package which is a single build depen… https://t.co/GLvN8pjhWr @ryan_castner I think that'll be addressed by https://t.co/zNNYLuYWg7? @jcemer People who write primarily for Node have refused to do this for a long time now @aberbamx Their blog post also notes there are unresolved questions about syntax which means it will likely change… https://t.co/QyKng5xedQApparently the newly released iOS 12 Safari has a crazy bug - The state of a local variable is preserved even when… https://t.co/qSejtyw7JR
Retweeted by Dan Abramov @jcemer The alternative is that people can't use packages that were written for newer Node versions @ashwinkshenoy @youyuxi Here's my ideal file structure: https://t.co/O2mNVx7vCs @boubiyeah Yes @akullpp What is? @wcandillon @flowtype @calebmer @leeb You shouldn’t see any errors from React. We don’t even ship the source in the package. @iamchardmd We’re intentionally not forcing to use a Node backend. Look at Next or Gatsby or Razzle for this @Crsanthony @YamenSharaf The fact that rewires break all the time and there’s nobody maintaining them at this point… https://t.co/PHOenL5oSy @RichCooper8 @acdlite They have Windows version in the works
9/19
2018
Anyone found any big performance wins from the new DevTools profiler yet? Tell me about them! 😁
Retweeted by Dan Abramov @julianabsatz No, you need to explicitly import { ReactComponent } for it to kick in @podviaznikov Hi Anton! I sent you a DM but not sure if you've seen it. Would appreciate a reply (even if it's a "no"). Thanks! @AdamRackis @left_pad I mean, there is package.json but there’s almost nothing useful you can tweak there except de… https://t.co/WENo4wLow3 @AdamRackis @left_pad No, that’s kind of the point of CRA 🙂 We disallow all that so that we can guarantee painless upgrades @okonetchnikov @romainlanz 🤔 @AdamRackis @left_pad CRA doesn’t support Babel plugins other than the ones it ships with 😎 @PixelsCommander @zxcvv Like, here's a possible Redux CRA "starter". No need to build it into CRA. https://t.co/ezGp8ULsGq @PixelsCommander @zxcvv You don't even need alternative scripts. Adding either Router or Redux is a *runtime* depen… https://t.co/nmIIQxqdQw @AdamRackis @wSokra I think it’s a very simplistic view of how or why Yarn was created. @Nufflee Sass is in the screenshot. No other plans @AdamRackis @left_pad You mean tools like Storybook? Or what kind of dependencies? @PixelsCommander I honestly don't think Redux is a good "default" (and never thought thta) @YamenSharaf Yeah then you'll need to eject or fork. There's no composable way to "supplement" a config that wouldn… https://t.co/T156D5Sk3m @PixelsCommander We don't think React apps "need" either Redux or Router. Fixing this is a documentation problem. @aberbamx No plans until the proposal moves further along. In fact the old proposal has already changed semantics s… https://t.co/uKqywLFOyu @SavePointSam @timer150 Yeah he'll work full time on it for two weeks to get it shippedThe updated @quip webapp is so good @Raed667 Too many inconsistencies in the behavior, no clear unified proposal. Needs a rethink. We'll probably suppo… https://t.co/Gc3QzA9SEe
9/18
2018

0