POPULARITY
In this episode of the React Native Show, Łukasz Chludziński (https://twitter.com/loginlukasza) and Ola Desmurs-Linczewska (https://twitter.com/p_syche_) discuss state management in React Native apps. As there's no magical formula for handling it, don't expect straightforward direction or easy answers from this episode. Instead, get ready for: - an overview of state management in React Native & React apps - a deep-dive into state management libraries based on different philosophies, including Redux, MobX, XState, Jotai, and React Query - an insight into how Ola compared these libraries when writing “Simplifying State Management in React Native” - a few words of the book-writing process as seen by Ola You can find Ola's book on Amazon (https://www.amazon.com/Simplifying-State-Management-React-Native/dp/1803235039) and GitHub (https://github.com/PacktPublishing/Simplifying-State-Management-in-React-Native). New state management libraries keep appearing, so choosing the one that best suits your project and taste may be challenging. We hope to help you make this decision and get a broader perspective on state management in React Native by having Ola and Łukasz discuss the following aspects of a few libraries: - the people behind them - the category they belong, e.g. flux vs. proxy vs. atom, mutable vs. immutable, battle-tested vs. experimental - how they work and what it means to the developer Resources that Ola and Łukasz mentioned in this episode: ➡️ Dan Abramov's Fundamentals of Redux Course https://egghead.io/courses/fundamentals-of-redux-course-from-dan-abramov-bd5cc867 ➡️ Michel Weststrate's courses on Mobx https://egghead.io/courses/manage-complex-state-in-react-apps-with-mobx, https://egghead.io/courses/manage-application-state-with-mobx-state-tree ➡️ State explosion https://statecharts.dev/state-machine-state-explosion.html ➡️ Daishi Kato's course on Mobx https://egghead.io/courses/manage-application-state-with-jotai-atoms-2c3a29f0 ➡️ Dominik Dorfmeister's blog about React Query https://tkdodo.eu/blog/practical-react-query Enjoy the episode, and don't forget to subscribe to our channel for more content like this! How about boosting performance of your React Native app with the help of our ultimate guide? https://www.callstack.com/campaigns/download-the-ultimate-guide-to-react-native-optimization?utm_campaign=RN_Performance&utm_source=youtube&utm_medium=social&utm_content=State_Management_podcast If you feel like learning more about state management with Redux, check out our training: https://www.callstack.com/training/state-management-with-redux?utm_campaign=Podcast&utm_source=youtube&utm_medium=social&utm_content=State_Management_podcast_promo_1 Need help with your React Native project? Give us a shout! https://www.callstack.com/services?utm_campaign=Podcast&utm_source=youtube&utm_medium=social&utm_content=State_Management_podcast_promo_1 Check out other episodes of our podcast: https://www.callstack.com/podcast-react-native-show?utm_campaign=Podcast&utm_source=youtube&utm_medium=social&utm_content=State_Management_podcast_promo_1 Do you want to work with us? We're looking for Senior React Native developers! Check out the details and apply here: https://www.callstack.com/senior-react-native-developer?utm_campaign=Podcast&utm_source=youtube&utm_medium=social&utm_content=State_Management_podcast_promo_1 Follow us on Twitter to stay up to date with upcoming episodes: https://twitter.com/callstackio
Shownotes In deze aflevering hebben we Michel Weststrate te gast. Michel is momenteel werkzaam voor FaceBook en hij is de bedenker van MobX, een statemanagement library for React. Verder hebben het verder ook over Black Lives Matter en de impact van Corona op je werk. Michel Weststrate Twitter - @mweststrate LinkedIn - link MobX MobX Quick start Onderwerpen 00:00:16 : Intro 00:24:36 : Hoe beviel het schrijven van een boek? 00:29:34 : SLAAP GENOEG! 00:47:07 : Black Lives Matter 00:55:32 : MobX 01:02:49 : Inspiratie voor presentaties 01:16:00 : Impact van Corona 01:29:55 : Outro CodeKlets links CodeKlets CodeKlets Slack CodeKlets Twitter
Phil’s guest on this episode of the IT Career Energizer podcast is Michel Weststrate. He is a trainer, speaker, micro-consultant and independent open source developer. As well as the author of MobX, MobX-State-Tree, Immer and a plethora of smaller packages. Michel is on a quest to make programming as natural as possible In this episode, Phil and Michel Weststrate discuss how to raise issues in a constructive way that greatly improves the chances of them being solved. They talk about why it makes sense to share code via OpenSource. Michel explains how he pushes himself to tackle difficult problems without running the risk of burn out. He also touches on why he thinks React Suspense is going to have a huge impact and how tech is likely to evolve over the next few years. KEY TAKEAWAYS: (2.22) TOP CAREER TIP Try to raise solutions rather than problems. It is far better to explain that there is an issue and at the same time share your preferred solution. Simply sharing the problem with your manager, who does not have the hands on experience you have usually leads to a very poor outcome. In the podcast, Michel provides an in-depth example, that explains what he means. It is a practical example that many I.T. professionals will be able to easily relate to. (4.36) WORST CAREER MOMENT During his career, Michel has found himself regularly making the same mistake. He can overthink things a little and spend too much time working on issues that may never occur. But, he has also dismissed potential problems, only for them to turn into an issue, years down the line. In the podcast, he explains how he has changed the way he works in an effort to get the balance right. (5.56) CAREER HIGHLIGHT Michel’s career highlight was working on MobX to solve what initially appeared to be a relatively specialist problem, which actually ended up helping thousands of developers. (7.33) THE FUTURE OF CAREERS IN I.T Being a software engineer has never been easier than it is now. And it is likely to be more so, in the future. The number of technologies is also growing and will almost certainly continue to do so. Many of these will lead to ground-breaking changes. In the podcast, he provides several examples of technologies that are set to drastically shake things up. (9.42) THE REVEAL What first attracted you to a career in I.T.? – The fact that as an I.T. engineer you are free to create truly remarkable things. There are very few limitations that you have to work within. What’s the best career advice you received? – Have confidence in your ability to learn. Michel also explains his take on negotiating a deal that will work for everyone. What’s the worst career advice you received? – You can be whatever you want to be. If you push yourself too far beyond what is feasible, you will burn out. What would you do if you started your career now? – Michel would get involved in Open Source, at an early stage. What are your current career objectives? – Facebook works at an incredible scale; they have thousands of developers. Michel wants to learn as much as he can about how such a huge team gels. What’s your number one non-technical skill? Being able to communicate ideas, especially very abstract or technical concepts. How do you keep your own career energized? – Michel likes to tackle difficult problems, especially the ones he can work on at his own pace. They give him the chance to really dig deep and learn. What do you do away from technology? – Michel recently moved to London, so he and his family are getting to know the city. He loves soccer and is also active in his church. (16.42) FINAL CAREER TIP Go the extra mile to solve your problems. You may think they only affect you and a few others. But, often, when you provide a solution you will end up helping many others as well as yourself. BEST MOMENTS (2.27) – Michel - “When raising problems, share a possible solution too. The issue is more likely to be solved with that approach.” (11.09) – Michel - “Have that confidence that you can learn something difficult if you really want to.” (11.19) – Michel - “When negotiating, aim to make a deal where everyone is a winner. You get further that way.” (16.42) – Michel - “Go that extra mile to solve your problems. When you do you will help others.” ABOUT THE HOST – PHIL BURGESS Phil Burgess is an independent IT consultant who has spent the last 20 years helping organisations to design, develop and implement software solutions. Phil has always had an interest in helping others to develop and advance their careers. And in 2017 Phil started the I.T. Career Energizer podcast to try to help as many people as possible to learn from the career advice and experiences of those that have been, and still are, on that same career journey. CONTACT THE HOST – PHIL BURGESS Phil can be contacted through the following Social Media platforms: Twitter: https://twitter.com/philtechcareer LinkedIn: https://uk.linkedin.com/in/philburgess Facebook: https://facebook.com/philtechcareer Instagram: https://instagram.com/philtechcareer Website: https://itcareerenergizer.com/contact Phil is also reachable by email at phil@itcareerenergizer.com and via the podcast’s website, https://itcareerenergizer.com Join the I.T. Career Energizer Community on Facebook - https://www.facebook.com/groups/ITCareerEnergizer ABOUT THE GUEST – MICHEL WESTSTRATE Michel Weststrate is a trainer, speaker, micro-consultant and independent open source developer. He is the author of MobX, MobX-State-Tree, Immer and a plethora of smaller packages. Michel is on a quest to make programming as natural as possible. CONTACT THE GUEST – MICHEL WESTSTRATE Michel Weststrate can be contacted through the following Social Media platforms: Twitter: https://twitter.com/mweststrate LinkedIn: https://www.linkedin.com/in/michel-weststrate-3558463/ Website: https://michel.codes/
Antti ja Riku pääsivät React Finlandiin kyselemään puhujien mietteitä tilanhallinnasta ja tilakoneista. Vieraina jaksossa MobX:n ja immer:in kehittäjä Michel Weststrate, xstaten kehittäjä David Khourshid, sekä Luca Matteis ja Farzad Yz. Kovaa kamaa siis luvassa
KBall MC’d a live show at React Amsterdam with a panel of 5 amazing React experts — Kitze, Michel Weststrate, Mike Grabowski, Vladimir Novick, and Andrey Okonetchnikov. It was a great discussion of state management solutions and the future of state management in the front-end.
KBall MC’d a live show at React Amsterdam with a panel of 5 amazing React experts — Kitze, Michel Weststrate, Mike Grabowski, Vladimir Novick, and Andrey Okonetchnikov. It was a great discussion of state management solutions and the future of state management in the front-end.
Joel interviews Michel Weststrate, author of Mobx and his new library, Immer. Today they get into the power of Immer, its early success on Github, common mistakes in state management, and what is next for Mobx.Immer is a light-weight, immutable state-management tool. Michel talks with Joel about some of its capabilities. Immer takes an object and a function and can track all the changes made to that object, it then gives you back the original object and a mutated copy. Immer can replace reducers, Michel calls them "producer" functions as they "produce" the new state.Joel then asks Michel "what makes state management so hard for people and are they overcomplicating it?" This question leads to Michel explaining that people don't think enough about the structure of their state enough up front. When you talk about state, there are three distinct concepts, values, references, and identities. However, people tend to only think of state purely as data. "You have to think about what is going to store it and what is going to reference it."Michel talks about how the mobx-state-tree fits into an application. Mobx is unopinionated; it doesn't tell you how to organize your stores. mobx-state-tree, however, is very explicit about the three concepts of state, values, references, and identities. With mobx-state-tree you organize your data into models and tell it how they relate to each other. It's all about consistently organizing your state!What's next for Mobx? Michel is currently working on some exciting features using proxies to make Mobx even more transparent than it is now. Michel has also been thinking about improving on asynchronous processes and how to leverage async actionables.Transcript"Michel Weststrate creator of Mobx and Immer Libraries for JavaScript" TranscriptResourcesImmerMobxMendixMichel WestrateMediumTwitterGithubegghead.ioJoel Hooks:TwitterWebsite
Michel Weststrate joins us again to discuss immutable data with Immer & state management with MobX State Tree.
Michel Weststrate joins us again to discuss immutable data with Immer & state management with MobX State Tree.
In this Modern Web Podcast This Dot Labs CTO, Taras Mankovski @tarasm, discusses State Management with guests... Charles Lowell @cowboyd (Frontside), Michel Weststrate @mweststrate (Mobx), and Tim Dorr @timdorr (React, Redux Router) Topics covered: - MobX tracking changes in objects- Redux changes to accommodate async rendering in React- Best practices around batch operations in Redux- Immer.js To learn more visit www.thisdot.co Follow us on Twitter @moderndotweb
Josh Owens talks with Michel Weststrate about MobX.