React Best Practices with Kent Dodds

React Best Practices with Kent Dodds

Author: JavaScript Archives - Software Engineering Daily March 6, 2020 Duration: 52:33
ReactJS developers have lots of options for building their applications, and those options are not easy to work through. State management, concurrency, networking, and testing all have elements of complexity and a wide range of available tools. Take a look at any specific area of JavaScript application development, and you can find highly varied opinions.

Dive into the deep end of the world's most ubiquitous programming language with the JavaScript Archives-Software Engineering Daily. This curated collection pulls from the broader archive, focusing entirely on conversations that dissect the ecosystem, its evolution, and its practical application in modern software engineering. Each episode features in-depth technical interviews with engineers, library authors, and industry leaders who have shaped the language. You'll hear detailed discussions on everything from the intricacies of frameworks like React and Node.js to the underlying mechanics of the V8 engine, from deployment strategies to the challenges of building at scale. The dialogue is substantive and geared toward practicing developers, offering insights that go far beyond surface-level tutorials. For anyone who builds with JavaScript, this podcast serves as an essential audio companion, transforming complex topics into accessible, thoughtful dialogue that illuminates the how and why behind the code we write every day.
Author: Language: en-us Episodes: 100

JavaScript Archives - Software Engineering Daily
Podcast Episodes
Fig: Visual Terminal Assistant with Brendan Falk and Matt Schrage [not-audio_url] [/not-audio_url]

Duration: 0:00
For all the advances in software development over the years, one area that has seen minimal improvement is the terminal. Typing commands into a black text interface seems antiquated compared to the dynamic, flashy interf…
Deno and TypeScript with Elio Rivero [not-audio_url] [/not-audio_url]

Duration: 29:39
Deno is a runtime for JavaScript applications. Deno is written in Rust, which changes the security properties of it. Parts of Deno are also written in TypeScript, which are causing problems in the compilation and organiz…
WebAssembly Migration with Nicolo Davis [not-audio_url] [/not-audio_url]

Duration: 40:19
WebAssembly allows for the execution of languages other than JavaScript in a browser-based environment. But WebAssembly is still not widely used outside of a few particular niches such as Dropbox and Figma. Nicolo Davis…
Digital Experience Analytics with Michael Morrissey [not-audio_url] [/not-audio_url]

Duration: 50:41
Users do not use web applications in the way that you might expect. And it is not easy to get the data that is necessary to get a full picture. But a newer API within browsers does make this more possible by capturing DO…
Pull Request Environments with Eric Silverman [not-audio_url] [/not-audio_url]

Duration: 42:24
The modern release workflow involves multiple stakeholders: engineers, management, designers, and product managers. It is a collaborative process that is often held together with brittle workflows. A developer deploys a…
React Native Ecosystem with Nader Dabit (Summer Break Repeat) [not-audio_url] [/not-audio_url]

Duration: 52:41
Originally published July 6, 2017. We are taking a few weeks off. We’ll be back soon with new episodes. React Native allows developers to reuse components from one user interface on multiple platforms. React Native was i…
HTTP with Julia Evans (Summer Break Repeat) [not-audio_url] [/not-audio_url]

Duration: 59:58
Originally published November 21, 2019. We are taking a few weeks off. We’ll be back soon with new episodes. HTTP is a protocol that allows browsers and web applications to communicate across the Internet. Everyone knows…
RedwoodJS with Tom Preston-Werner [not-audio_url] [/not-audio_url]

Duration: 57:55
Over the last 5 years, web development has matured considerably. React has become a standard for frontend component development. GraphQL has seen massive growth in adoption as a data fetching middleware layer. The hostin…
Frontend Monitoring with Matt Arbesfeld [not-audio_url] [/not-audio_url]

Duration: 49:58
Web development has historically had more work being done on the server than on the client. The observability tooling has reflected this emphasis on the backend. Monitoring tools for log management and backend metrics ha…
Shopify React Native with Farhan Thawar [not-audio_url] [/not-audio_url]

Duration: 51:06
Shopify is a platform for selling products and building a business. It is a large e-commerce company with hundreds of engineers and several different mobile apps. Shopify’s engineering culture is willing to adopt new tec…