← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. 2020 in Review

    An overview of what I accomplished in 2020 and a bit about my goals for 2021.

  2. Business and Engineering alignment

    How to convince "the business folks" to let you do what you want.

  3. How to get help from Kent

  4. useEffect vs useLayoutEffect

    The simple rules for when to use each.

  5. The simplest getting started guide for Firebase Cloud functions

  6. Easily create server code without worrying about managing servers yourself

  7. How to get started using css variables

  8. How I deprecated my most popular open source project in favor of a better library

  9. Testing Implementation Details

    Testing implementation details is a recipe for disaster.

  10. An anecdotal argument for contributing and using open source

  11. When to pass a function to useState and setState

  12. What problems can happen when you use && to conditionally render content in JSX

  13. How React is all you need to manage your application state

  14. How to simplify your React apps by handling React errors effectively with react-error-boundary

  15. JavaScript to Know for React

    What JavaScript features you should be familiar with when learning and using React

  16. How I structure Express apps

    The build/dev tools and scripts I use for Node backends.

  17. My silver bullet answer to this frequently posed question, and how to get started

  18. When I follow TDD

    Test-Driven Development doesn't always make sense, here's when it does for me.

  19. How I Record Educational Videos

    My process for making high value-to-minute content.

  20. AHA Programming 💡

    The dangers of DRY, the web of WET, the awesomeness of AHA.

  21. How to prioritize tests relative to everything else.

  22. Stop mocking fetch

    Why you shouldn't mock fetch or your API Client in your tests and what to do instead.

  23. Intentional Career Building

    A challenge and ideas for you to do something to build your career.

  24. How to manipulate stack traces to get beautiful error messages with Jest and your test helper functions.

  25. How to use the (EXPERIMENTAL) interactions tracing API in React.

  26. How you can use a few simple static code analysis tools to avoid common programming bugs.

  27. Some mistakes I frequently see people making with React Testing Library.

  28. Super Simple Start to React

    The most simple React setup imaginable

  29. Why you should stop using client-side route redirects (like the `from` prop on React Router's Redirect component) and what you should do instead.

  30. A pattern for you to use in custom hooks to enhance the power and flexibility of your hooks.

  31. Function forms

    When I prefer to use function declarations instead of arrow functions

  32. Axios can do a ton of stuff, but here's a simpler solution that can handle most use cases

  33. How to test custom React hooks

    Get confidence your custom React hooks work properly with solid tests.

  34. How to set up performance monitoring for production React applications.

  35. Should I useState or useReducer?

    Two built-in React hooks that handle state, which one should you use?

  36. Stop using isLoading booleans

    Why using a status enum (or even better: a **state machine**) will help your app stay bug free

  37. Make Your Test Fail

    If you're not careful you can write a test that's worse than having no tests at all

  38. Make your own DevTools

    How creating DevTools specific for your own app can improve your productivity

  39. An Argument for Automation

    Why it can be worth spending 1 hour automating a 10 second task

  40. There are a few reasons you're getting this warning.

  41. All major browsers support ESModules now.

  42. Let's write a state machine abstraction together to understand it better

  43. 2010s Decade in Review

    The 2010s are over, time to think back, then forward

  44. Your coding practices and technology choices impact user experience...

  45. Why I avoid nesting closures

    A little tendency I have to reduce cognitive load for readers of my code.

  46. The difference between React.createElement and calling a function component directly

  47. A letter you can copy/paste and send to your boss.

  48. Inversion of Control

    A simple principle that can drastically improve your reusable code

  49. Understanding React's key prop

    The key prop is a mechanism for controlling component instances.

  50. Concurrent Mode is an enormous improvement for user experience and developer experience.