1. X
  2. Sebastian Silbermann
Giriş yapKaydol
Sebastian Silbermann
3,291 posts
user avatar
Sebastian Silbermann
@sebsilbermann
bsky.app/profile/silber…
Berlin, Germany
solverfox.dev
March 2013 tarihinde katıldı
477
Takip ediliyor
3,598
Takipçiler
YanıtlarYanıtlarMedyaMedya

X'te yeni misin?

Kişiselleştirilmiş zaman akışını almak için hemen kaydol!

Hesap oluştur

Kaydolarak, Çerez Kullanımı da dâhil olmak üzere Hizmet Şartları ve Gizlilik Politikası'nı kabul etmiş oluyorsun.

Terms·Privacy·Cookies·Erişilebilirlik·Ads Info·© 2026 X Corp.
Don't miss what's happening
Haberleri önce X'teki kişiler alır.
Giriş yapKaydol
  • Sabitlendi
    user avatar
    Sebastian Silbermann
    @sebsilbermann
    13 Eki 2019
    How languages reframe the issue: We use the term "accessibility" like it's something we add while in German it's translated as "barrier free" because we remove something we added before. One makes it obvious we're fixing bugs. The other is just a feature.
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    5 Mar 2022
    TIL GitHub has a limit of 2500 comments per issue. Can't close the issue after that in the UI 🙃
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    1 Haz 2023
    typescript@^5.1.2 and @types/react@^18.2.8 to get rid of TypeScript errors for async components. No more "Its return type Promise<ReactNode> is not a valid JSX element". TypeScript will no longer yell at you if you just return children, strings, arrays: github.com/DefinitelyType…
    Bu gönderi kullanılamıyor.
    229K
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    7 Mar 2024
    @diegohaz adlı kullanıcıya yanıt olarak
    Measure twice, cut once
    33K
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    1 Tem 2024
    Work in progress design for Vercel Ship 2025 confirmation mails
    Screenshot of a mail with the content of "[object Promise]"
    17K
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    17 Oca 2021
    How to debug blur/focus event order in a React app with Chrome devtools. Alt text includes steps.
    GIF
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    25 Ağu 2020
    "Excuse me Mr Maintainer. I'm using an alpha of Material-UI and a release candidate of React 17. Your library is not working. I won't be using Material-UI anymore."
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    25 Mar 2024
    Really glad I could start a week earlier than planned because it would've been awkward to post on April 1st that I joined @vercel to work on @nextjs. I'm most excited about joining a team with incredibly talented people working on an ambitious product offering.
    35K
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    29 Mar 2024
    Starting with React 18, TypeScript will flag this issue during typechecking: tsplay.dev/mbrz9m
    user avatar
    James Q Quick
    @jamesqquick
    28 Mar 2024
    Took me FOREVER to find out why this wasn't working in React. Can you see why? 👀
    Code snippet iterating through user profiles and displaying the user's name
    26K
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    29 Eyl 2022
    I completely missed that React DevTools now has a setting to enable a "open component source in editor" button (e.g. open in VSCode) thanks to @MeIzEzz and @brian_d_vaughn. Written how--to: github.com/facebook/react…
    Screenshot of React DevTools component settings as described in the linked GitHub issue.
    Screenshot of React DevTools while a component is selected. The mouse is hovered over the now enabled "Open in editor" button.
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    16 Kas 2021
    If you have a React 17 open-source codebase that you test with testing-library, shoot me a link and I'll work on React 18 migration for an hour. Resulting in either green branch using React 18 or a summary of issues that need fixing in order to upgrade to React 18.
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    29 Mar 2022
    Months of getting React 18 types to work with the DT repo and right after everything is green TypeScript 4.7 breaks 10+ dependend packages. This is fine 🤡
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    8 Eki 2022
    In a browser there's really no more reason to use anything beside ByRole(role, { name }). It's more robust and better defined than the other selectors which mostly exist because ByRole has bad performance in JSDOM.
    user avatar
    Haz
    @diegohaz
    8 Eki 2022
    Playwright now has new APIs inspired by Testing Library. 💯
    Screenshot of the Playwright releases page with the following text:

Locators

With these new APIs, inspired by Testing Library, writing locators is a joy:

 * page.getByText(text, options) to locate by text content.
 * page.getByRole(role, options) to locate by ARIA role, ARIA attributes and accessible name.
 * page.getByLabel(label, options) to locate a form control by associated label's text.
 * page.getByPlaceholder(placeholder, options) to locate an input by placeholder.
 * page.getByAltText(altText, options) to locate an element, usually image, by its text alternative.
 * page.getByTitle(title, options) to locate an element by its title.

await page.getByLabel('User Name').fill('John');

await page.getByLabel('Password').fill('secret-password');

await page.getByRole('button', { name: 'Sign in' }).click();

await expect(page.getByText('Welcome, John!')).toBeVisible();
  • user avatar
    Sebastian Silbermann
    @sebsilbermann
    20 Kas 2020
    This is what vscode already does for me. I don't believe I have any extensions that do this installed. Pretty sure this is default VSCode powered by TS language service.
    GIF