Integrating Finite State Models with React and Redux

This summer I was working with an intern on the web application component of one of our projects. We were discussing the steepness of the learning curve for the React/Redux technologies. The online examples and snippets are inconsistent and/or inefficient. An application that I recently renovated was inconsistent in the use of React/Redux and it was written entirely by the same vendor. As I was explaining state management concepts to this intern, it occurred to me that finite state models (FSM) might prove to be useful in this space. To research this idea, I created a non-trivial, near-real-world problem and applied FSM techniques to the design and code. I was pleasantly surprised with the outcome. The whitepaper can be found at the link below:

https://sofwerx.github.io/docs/ReactReduxFSM.pdf

Enjoy,

Jim

要查看或添加评论,请登录

Jim Ladd的更多文章

  • The State of State

    The State of State

    Object-oriented programming has now been around for over five decades, yet it feels like just yesterday that my…

  • O Whiteboard! My Whiteboard!

    O Whiteboard! My Whiteboard!

    O Whiteboard! My Whiteboard! Dusty and forlorn, Left in the empty conference room, Where ideas once were born. The…

    1 条评论
  • Scope, Budget, Schedule + 2

    Scope, Budget, Schedule + 2

    There are very few “absolutes” in this universe. Speed of light in a vacuum? Probably.

  • Cosine of Progress

    Cosine of Progress

    Most current software development processes follow an incremental and iterative model. At a high level, the major steps…

  • My Top 3 RTFMs

    My Top 3 RTFMs

    Recently, I was in an Agile sprint retrospective meeting with a client’s development team, and the overall direction…

  • ATAK Low Latency Camera Platform

    ATAK Low Latency Camera Platform

    A couple of months ago I was talking to a colleague, Jason Young, and I slipped into my Pipe Smoking Consultant alter…

    1 条评论
  • Taking the Pi for a Walk Through the AWS Greengrass

    Taking the Pi for a Walk Through the AWS Greengrass

    The Raspberry Pi was originally intended to be an affordable, educational platform. First widely released in 2012, the…

    1 条评论
  • Look Ma, No Servers!!!

    Look Ma, No Servers!!!

    It is on a rare occasion that I’m able to share my work with family, friends, and my various communities. Typically, my…

  • Rebooting the Logical Model for AWS DynamoDB

    Rebooting the Logical Model for AWS DynamoDB

    Several years ago, when I was transitioning from embedded real-time software for robotic systems to general commercial…

    1 条评论
  • Real World BPM Modeling Patterns

    Real World BPM Modeling Patterns

    Every ten years or so, task-oriented automation software becomes popular, at least for awhile. Back in the late…

    3 条评论

社区洞察

其他会员也浏览了