Redux InitialState with TypeScript

Redux with TypeScript: Focus on InitialState

John Boardman Articles, JavaScript, TypeScript 2 Comments

For this blog, I’m going to continue using the example project I’ve used for the last several blogs, Whirlpool. You can find my last post on the Keyhole Dev Blog – Updating Microservices with Netty, Kafka, and React: Whirlpool revisited. Feel free to go back and read about microservices, Netty, Kafka, and React, or just start here with me and continue on the journey. Either way, I’m glad you’re here.

The focus of this blog will be creating Redux’s InitialState using TypeScript. It tends to be tricky to get it to stop complaining about types, so this should be helpful. Personally, I’ve encountered this issue several times across multiple projects, so I think it is worth talking about.

Blazor Server in .NET 6

Blazor Server in .NET 6 This five-part educational series on Blazor Server in .NET 6 includes step-by-step instructions for creating a new Blazor Server application. By the end, you will be able to create a SPA application using Blazor, quickly access and store data from an API, display that on the screen in reusable components, and get your components to …

Blazor Server in .NET 6 – Part One

Ryan Flachman .NET, Articles, Blazor, Blazor Server in .NET 6 Series, C#, Development Technologies & Tools Leave a Comment

In Part 1 of the Keyhole Blazor Server in .NET 6 series, we learned how to create a new Blazor server application with both the CLI and Visual Studio methods. We covered the default template files that are provided when creating a new application and talked through some of the functionality and syntax inside the default components.

This gave us a brief primer for creating our own Character Builder application, so we created a Blazor page, navigated to our new page, and created a component to display data on a Character Page. We were able to see how component lifestyles function when attempting to display our characters as well.

Hopefully, Part 1 provided a helpful outline for navigating the CharactersPage component in further installments of the .NET 6 series. See you in Part 2, where we build on this application to utilize Blazor Protected Browser Storage.

Custom Application: Payment Management System

Shaylee Webb .NET, Azure, Banking & Finance, JavaScript, Platform & Infrastructure, React

The client is an over 150-year-old, nationally recognized banking institution with hubs in Kansas City and St. Louis. A team of seven Keyhole consultants was brought in to assist this client in the development of a React web application designed to help hospitals and clinics manage bills and payments. The team worked in conjunction with the client’s development team and …

Flutter

Flutter App Development & Consulting Services

Keyhole Software has experience developing custom mobile apps using Flutter for various industries, including healthcare, finance, and education. Advisory & PoC Services: Custom consulting and training services, including guidance on best practices, architecture, and design patterns, as well as training developers to create their own Flutter apps. Flutter Development: Building custom Flutter apps, leveraging the framework to create high-quality, visually attractive, and performant mobile applications that can run on both Android and iOS platforms. Integration & Migration: Helping clients integrate their existing systems or migrate their applications to Flutter, with experience…