Wayback Machine
Jan FEB APR »
Previous capture 12 Next capture
2019 2020 2021
0 captures
10 Feb 20 - 3 May 20
sparklines
Close Minimize Help
Wayback Machine
跳至內容
如果使用 Twitter 的服務,即表示你同意我們的 Cookies 使用政策。我們和合作夥伴會在全球的營運上使用 Cookie,包括用於分析、個人化及廣告。
  • 首頁 首頁 首頁,目前的頁面。
  • 關於

已儲存的搜尋

  • 移除
  • 在此對話中
    已認證帳戶受保護的推文 @
建議的使用者
  • 已認證帳戶受保護的推文 @
  • 已認證帳戶受保護的推文 @
  • 語言: 正體中文
    • 日本語
    • 简体中文
    • Bahasa Indonesia
    • Bahasa Melayu
    • Català
    • Čeština
    • Dansk
    • Deutsch
    • English
    • English UK
    • Español
    • Filipino
    • Français
    • Hrvatski
    • Italiano
    • Magyar
    • Nederlands
    • Norsk
    • Polski
    • Português
    • Română
    • Slovenčina
    • Suomi
    • Svenska
    • Tiếng Việt
    • Türkçe
    • Ελληνικά
    • Български език
    • Русский
    • Српски
    • Українська мова
    • עִבְרִית
    • العربية
    • فارسی
    • मराठी
    • हिन्दी
    • বাংলা
    • ગુજરાતી
    • தமிழ்
    • ಕನ್ನಡ
    • ภาษาไทย
    • 한국어
  • 已經擁有帳戶? 登入
    已經擁有帳戶?
    · 忘記了密碼?

    新加入 Twitter?
    註冊
PhilippSpiess 的個人資料
Philipp Spiess
Philipp Spiess
Philipp Spiess
@PhilippSpiess

Tweets

Philipp Spiess

@PhilippSpiess

❤️✨ @Facebook engineer · 🇦🇹 in 🇬🇧 · http://this-week-in-react.org  · @reactjs DOM team · he/him · always curious

London, England
ᵮ.com
2009年3月加入

Tweets

  • © 2020 Twitter
  • 關於
  • 說明中心
  • 條款
  • 私隱政策
  • Cookies
  • 廣告資訊
捨棄
上一頁
下一步

前往他的個人檔案

已儲存的搜尋

  • 移除
  • 在此對話中
    已認證帳戶受保護的推文 @
建議的使用者
  • 已認證帳戶受保護的推文 @
  • 已認證帳戶受保護的推文 @

宣傳此推文

封鎖

  • 發送包含位置的推文

    你可以從網路和透過第三方應用程式,在推文中加入位置資訊,例如你的城市或確切位置。你隨時可以選擇刪除推文位置記錄。 了解更多

    你的列表

    建立新的列表


    須少於 100 個字,可選內容

    隱私

    複製連結到推文

    嵌入這則推文

    Embed this Video

    複製以下的程式碼,將此推文加到你的網站。 了解更多

    複製以下的程式碼,將此影片加到你的網站。 了解更多

    嗯,連接伺服器時出現了問題。

    如果在網站或應用程式中嵌入 Twitter 內容,即表示你同意 Twitter 開發人員合約和開發人員政策。

    預覽

    你看到此廣告的原因

    登入 Twitter

    · 忘記了密碼?
    還沒有帳戶嗎? 註冊 »

    註冊 Twitter

    還沒有用 Twitter?立即申請,當自己關心的事情一有消息,馬上獲得第一手資訊。

    註冊
    已經擁有帳戶? 登入 »

    雙向 (傳送與接收) 短代碼:

    國家 代碼 有關客戶
    美國 40404 (任意)
    加拿大 21212 (任意)
    英國 86444 Vodafone, Orange, 3, O2
    巴西 40404 Nextel, TIM
    海地 40404 Digicel, Voila
    愛爾蘭 51210 Vodafone, O2
    印度 53000 Bharti Airtel, Videocon, Reliance
    印尼 89887 AXIS, 3, Telkomsel, Indosat, XL Axiata
    義大利 4880804 Wind
    3424486444 Vodafone
    » 查看其他國家/地區的簡訊簡碼

    確認

     

    歡迎來到首頁!

    你將在這個時間軸花費大部分的時間,掌握你所關心事物的即時消息。

    不是你想看的推文?

    將滑鼠游標停留在個人資料相片上方並點擊「跟隨中」按鈕,即可取消跟隨任何帳戶。

    用簡單的方式表達千言萬語

    當你看到喜愛的推文時,只要點選愛心圖示,就能向推文作者表達你的喜愛。

    傳達訊息

    轉推是你與跟隨者分享推文的最快速方式。只要點選該圖示,即可立即發送該推文。

    加入對話

    透過回覆表達你對任何推文的想法。尋找你熱衷的主題並立即參與其中。

    得知最新消息

    立即得知人們正在討論的話題。

    取得喜愛事物的更多資訊

    跟隨更多帳戶,取得你所關心主題的即時消息。

    發掘正在發生的新鮮事

    立即查看任何主題的最新對話。

    絕不錯過任何新聞

    在事件發生的同時,立即獲取最佳報導。

    1. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      The pixel pipeline in the browser is often causing animations to be a lot slower than they can be. Different CSS properties cause in validations on different layers. You can use transform and opacity to avoid layout and skip some of the steps.pic.twitter.com/SMFolFwDQ9

      Style, Layout, Paint, Composite
      1 replies 0 則轉推 5 個喜歡
      顯示此對話串
    2. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      Now @JoshWComeau shows an accordion he built where he avoids layout calculations to render fluidly on all devices. The second example is a like button with a particle effect like the one on https://twitter.com . Now he’s using http://jspaint.app  to explain the math. 😂pic.twitter.com/ogOdPKd6Nz

      A painting showing how to use some to calculate some of the trigonometry.
      1 replies 0 則轉推 6 個喜歡
      顯示此對話串
    3. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      Sprites can help make the animation even smoother. Sprites are pre-rendered images of every frame which avoid all the work since the image is already rendered!pic.twitter.com/FKJCun4oZ7

      CSS animation steps to implement Sprites for a like button in 34 steps.
      1 replies 0 則轉推 5 個喜歡
      顯示此對話串
    4. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      Philipp Spiess 已轉推  🌈 Josh

      Slides are here:https://twitter.com/JoshWComeau/status/1131484918524108800?s=20 …

      Philipp Spiess 已加入,

       🌈 Josh @JoshWComeau
      Code, slides, and more for my React Europe talk, "Saving the Web 16 Milliseconds at a Time", available on Github: https://github.com/joshwcomeau/talk-2019 … Thanks for watching y'all!
      顯示此對話串
      1 replies 0 則轉推 6 個喜歡
      顯示此對話串
    5. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      Next up: @alecdotbiz on React Spring, a popular React animation library that explores physics based UI animation.pic.twitter.com/zeplkT6VdW

      Why animate anything?
      1 replies 1 則轉推 5 個喜歡
      顯示此對話串
    6. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      In React Spring, you don’t need timing functions. Everything is based on spring physics. You can tweak the parameters to get different feels. Check out some of the presets (more in the recording):pic.twitter.com/uUOkOyUWJH

      1 replies 1 則轉推 12 個喜歡
      顯示此對話串
    7. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      Now on stage: @ellatrx on designing the rich content editor for @WordPress. The previous editor was entirely relying on contentEditable and used the DOM as the source of truth. One giant problem with this is that you always end up getting an element soup.pic.twitter.com/3p80m6mN3d

      Previous editor used the Dom as the source of truth
      1 replies 2 則轉推 19 個喜歡
      顯示此對話串
    8. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      The new editor, Gutenberg, works differently. Everything (E.g. headlines, subtitles) are described as blocks. Blocks use HTML with special comments to describe the behavior. All of the HTML is parsed into an object tree.pic.twitter.com/PIc66OgwGp

      Everything is a Block!
      1 replies 2 則轉推 7 個喜歡
      顯示此對話串
    9. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      For backward compatibility, pages created using the old editor will be migrated into one special legacy block for the new system. Beautiful!

      1 replies 0 則轉推 6 個喜歡
      顯示此對話串
    10. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      For rich text content block, Gutenberg ended up writing up their own <RichText> components in React using contentEditable under the hood but making it a controlled component. Key strokes and input events as well as the DOM content are used to map to the next state.pic.twitter.com/qnKF3mruEl

      Key&input: dom -> object -> dom
      1 replies 1 則轉推 9 個喜歡
      顯示此對話串
      Philipp Spiess‏ @PhilippSpiess 2019年5月23日

      Whaaat the slides are made with Gutenberg as well 👏pic.twitter.com/8VvAdCOiip

      The slides of her talk are made with the Gutenberg editor
      上午3:24 - 2019年5月23日
      • 3 次轉推
      • 30 個喜歡
      • Birgit Pauli-Haack - CU at #WCMIA + #WCEU Max Ⓦ CapitaineWP Sören Wrede Nahid Ferdous Mohit Fabian Kaegy Stan Chang Jon Surrell Grzegorz (Greg) Ziółkowski laura bananas
      1 replies 3 則轉推 30 個喜歡
        1. 新對話
        2. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Aaaand I’m back after the lunch break. This time with @nikgraf! He’s talking about the new Reason React.pic.twitter.com/xOyYNiyWXJ

          Slide: a hitchhiker’s guide to reasonreact
          Nik Graf
          1 replies 2 則轉推 14 個喜歡
          顯示此對話串
        3. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Of course not 😉pic.twitter.com/lrQAX9RklF

          My goal is not to convert you
          2 replies 0 則轉推 5 個喜歡
          顯示此對話串
        4. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Reason has a feature called PPX which you can use to extend the syntax. You can use that to generate an actual module which can resolve the query to actual types. No type definitions but 100% type safety 🤯pic.twitter.com/ftqFnZPMkw

          Screenshot of GraphQL PPX with an example GraphQL query.
          1 replies 0 則轉推 11 個喜歡
          顯示此對話串
        5. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          So that’s how a Hello World React component looks like in Reason React using the React PPX.pic.twitter.com/HJJo79R4eH

          React Hello World in Reason
          Nik Graf
          1 replies 2 則轉推 5 個喜歡
          顯示此對話串
        6. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          So Reason (and Ocaml) can infer the type of a React Component prop by looking at how the prop is used. In this example, the type for the prop “name”, “characteristics”, and “population” are automatically determined.pic.twitter.com/xTHaxhvk4W

          Reason Code that shows a component with three props used as string, list of strings, and integer.
          1 replies 2 則轉推 19 個喜歡
          顯示此對話串
        7. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Hooks in Reason React ✨ The compiler can infer the type for a useState hook again by looking at how you use the state.pic.twitter.com/J94rCodNqX

          Reason React component using the useState hook.
          Reason React component using a useEffect hook.
          React Reason component using a custom useQuery hook.
          1 replies 4 則轉推 20 個喜歡
          顯示此對話串
        8. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Philipp Spiess 已轉推 Philipp Spiess

          Ok so there’s even a PPX that can generate TypeScript/Flow declarations for your React Reason components as well. Unreal!https://twitter.com/PhilippSpiess/status/1131536730392342529 …

          Philipp Spiess 已加入,

          Reason Code that shows a component with three props used as string, list of strings, and integer.
          Philipp Spiess @PhilippSpiess
          So Reason (and Ocaml) can infer the type of a React Component prop by looking at how the prop is used. In this example, the type for the prop “name”, “characteristics”, and “population” are automatically determined. pic.twitter.com/xTHaxhvk4W
          顯示此對話串
          1 replies 3 則轉推 26 個喜歡
          顯示此對話串
        9. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          So we’re staying at Reason. @bryphe is talking about totally native React with Revery. Revery is a high-performance, React-inspired, native application stack built on top of the Reason programming language.pic.twitter.com/9kzDBA8kTp

          Totally Native React, slide.
          Bryan Phelps
          1 replies 5 則轉推 16 個喜歡
          顯示此對話串
        10. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          So with Reason, Revery can use both native UI frameworks (like Cocoa on a Mac) and compile into native binaries while staying at a language that is highly productive. Great fit!pic.twitter.com/lYJEENwVcs

          Reason offers a type system, cross platform support, a good package manager (esy), continuous integration, great performance, and native compilation.
          2 replies 0 則轉推 8 個喜歡
          顯示此對話串
        11. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          All of this can compile to JavaScript as well and just works in a browser.pic.twitter.com/VzchJvKSjV

          A Revery app in the browser showing an editor and a preview of the app
          1 replies 0 則轉推 6 個喜歡
          顯示此對話串
        12. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Compared to Electron, a Revery app (compiled to native code) is a lot faster. 🔥pic.twitter.com/tcVPQth3By

          Table showing startup time of onivim be of 5s and onivim be 0.5s.
          2 replies 12 則轉推 67 個喜歡
          顯示此對話串
        13. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Now up: Move fast with confidence by @paularmstrongpic.twitter.com/WnMEgzd2Ht

          Twitter dev workflow: write code, review, automated checks, staging, automated internal staging builds
          1 replies 1 則轉推 8 個喜歡
          顯示此對話串
        14. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          So relatable 😂pic.twitter.com/YjYBzVIPUE

          Q: Anyone else having trouble running from the master branch?
A: did you install modules after pulling new changes?
          1 replies 0 則轉推 6 個喜歡
          顯示此對話串
        15. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          🔥 @paularmstrong just announced Build Tracker. A tool to automate bundle size tracking including a dashboard that shows the bundle sizes of every build over time. http://buildtracker.dev pic.twitter.com/6oYricDuV8

          2 replies 26 則轉推 150 個喜歡
          顯示此對話串
        16. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Next: @jverlaguet on Skip, an experimental programming language developed at Facebook from 2015-2018.pic.twitter.com/qPfaoZzsug

          A slide showing “Skip”
          1 replies 0 則轉推 7 個喜歡
          顯示此對話串
        17. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Skip is a programming language with: 1. Built-in caching 2. Safe parallelism 3. Garbage collection with predictable pause time.

          1 replies 0 則轉推 8 個喜歡
          顯示此對話串
        18. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Next up: @DJFreshUK with the coolest intro ever: Yes that the crowd of a concert he performed at. He’s talking about coders being the new rock stars.pic.twitter.com/moz49AeWeR

          DJ fresh staring at the screen showing a massive crowd cheering to electronic music
          1 replies 0 則轉推 8 個喜歡
          顯示此對話串
        19. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          😱 This talk is so good I can’t summarize it please go watch it!

          1 replies 0 則轉推 5 個喜歡
          顯示此對話串
        20. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Woah I’m a big fan of @DJFreshUK! Next up: @IjzerenHein on Magic Move in React Native.pic.twitter.com/CUuXSLUbPn

          Magic Move === Shared Element transition
          1 replies 0 則轉推 3 個喜歡
          顯示此對話串
        21. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          I just realizes that the slides appear to be a React Native app running inside the iPad simulator 😂pic.twitter.com/f7WATsZXn3

          React native magic move
Standalone solution using clones
Variety transition effects
Optional Native optimizations
React-navigation binding
          1 replies 1 則轉推 10 個喜歡
          顯示此對話串
        22. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Wowzie it’s even using React Native Magic Move.pic.twitter.com/QA8CZt38nN

          1 replies 3 則轉推 11 個喜歡
          顯示此對話串
        23. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Now: @mweststrate on combining GraphQL and mobx-state-tree.pic.twitter.com/wDxdqDj0e0

          Data models all the way: combining GraphQL and MobX-State-Tree
          1 replies 0 則轉推 6 個喜歡
          顯示此對話串
        24. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          👏 Bindings for mobx-state-tree and GraphQLhttps://github.com/mobxjs/mst-gql 

          1 replies 1 則轉推 7 個喜歡
          顯示此對話串
        25. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          One GraphQL model to rule them all Simple client side states, views, actions, updates, reactivity Normalization, serialization Strongly typed queries, mutations, everything 🤯pic.twitter.com/oTIsDVSNCH

          ‪One GraphQL model to rule them all‬
‪Simple client side states, views, actions, updates, reactivity‬
‪Normalization, serialization‬
‪Strongly typed queries, mutations, everything‬
          1 replies 1 則轉推 21 個喜歡
          顯示此對話串
        26. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Public NOW! 🎉pic.twitter.com/Akdkwfut6W

          Version 0.1.0 is published on mom
          1 replies 0 則轉推 5 個喜歡
          顯示此對話串
        27. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          ⚡️ Lightning talks now! First up: @Kheltdire91 on his first experience with TypeScript.pic.twitter.com/anU7JfgHFD

          A slide showing my first experience with TypeScript.
          2 replies 0 則轉推 4 個喜歡
          顯示此對話串
        28. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Next: @tyoushe on Visual feature engineering for Machine Learning with React.pic.twitter.com/HMhyN1Qpga

          Olga Petrova’s slide on Visual Feature Engineering for Machine Learning with React
          1 replies 3 則轉推 7 個喜歡
          顯示此對話串
        29. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          Now @hhg2288 on stage and talking about why we need design systems. 🎨pic.twitter.com/QUgwZlhJ9T

          Horacio Herrera on why we need design systems
          1 replies 3 則轉推 8 個喜歡
          顯示此對話串
        30. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          .@joshjhargreaves on “Achieving great performance in react native apps.”pic.twitter.com/9z5QfXhqEQ

          Josh Hargreaves from Bloomberg and his opening slide
          1 replies 0 則轉推 5 個喜歡
          顯示此對話串
        31. Philipp Spiess‏ @PhilippSpiess 2019年5月23日

          And @olivtassinari on his talk about Material-UI v4 and beyond.pic.twitter.com/zfN642vdQW

          Olivier Tassinari and his intro slide about Material UI v4 and beyond.
          1 replies 2 則轉推 28 個喜歡
          顯示此對話串
        32. 還有 59 個回覆

      看來要一段時間讀取資料。

      Twitter 可能已超出負載,或發生暫時性的小問題。請再試一次,或造訪 Twitter 狀態以取得更多資訊。

        推廣推文

        false

        • © 2020 Twitter
        • 關於
        • 說明中心
        • 條款
        • 私隱政策
        • Cookies
        • 廣告資訊