JSFiddle - React, Tailwind, and code Playground

HTML

<select data-bind="options: addresses, optionsText: 'typeName', value: selectedAddress"></select>
<div data-bind="with: selectedAddress">
    Name: <input data-bind="value: typeName, enable: active" /></br>
    Line1: <input data-bind="value: address1, enable: active " /></br>
    Line2: <input data-bind="value: address2, enable: active " /></br>
    City: <input data-bind="value: city, enable: active " /></br>
    State: <select data-bind="options: $parent.states, value: state, enable: active"></select></br>
    Postal Code: <input data-bind="value: postalCode, enable: active " />
</div>
<button data-bind="click: addAddress ">New Address</button>
<button data-bind="click: deleteAddress ">Remove Address</button>

JavaScript

var states = [
    "Alabama", 
    "Alaska", 
    "Arizona", 
    "Arkansas", 
    "California", 
    "Colorado", 
    "Connecticut", 
    "Delaware", 
    "District Of Columbia", 
    "Florida", 
    "Georgia", 
    "Hawaii", 
    "Idaho", 
    "Illinois", 
    "Indiana", 
    "Iowa", 
    "Kansas", 
    "Kentucky", 
    "Louisiana", 
    "Maine", 
    "Maryland", 
    "Massachusetts", 
    "Michigan", 
    "Minnesota", 
    "Mississippi", 
    "Missouri", 
    "Montana",
    "Nebraska",
    "Nevada",
    "New Hampshire",
    "New Jersey",
    "New Mexico",
    "New York",
    "North Carolina",
    "North Dakota",
    "Ohio", 
    "Oklahoma", 
    "Oregon", 
    "Pennsylvania", 
    "Rhode Island", 
    "South Carolina", 
    "South Dakota",
    "Tennessee", 
    "Texas", 
    "Utah", 
    "Vermont", 
    "Virginia", 
    "Washington", 
    "West Virginia", 
    "Wisconsin", 
    "Wyoming"
];

// this object comes from remote server ASP.NET MVC Controller
// var jsonRemoteAddresses = @(Html.Raw(Json.Encode(addressesObj)));

var jsonRemoteAddresses = [{
        AddressType: 1,
        ObjectId:89,           
        TypeName: "Home",
        Address1: "TEST DRIVE",
        Address2: "125",
        City: "HOUSTON",
        State: "TX",
        PostalCode: "77077",
        Active:true            
    }, {
        AddressType: 2,
        ObjectId:115,            
        TypeName: "Vacation",
        Address1: "VOLCANO RD",
        Address2: "788",
        City: "SAN FRANCISCO",
        State: "CA",
        PostalCode: "11111", 
        Active:true            
    }];

var jsonBaseAddresses = [{
        AddressType: 1,
        TypeName: "Home",
        Address1: "",
        Address2: "",
        City: "",
        State: "",
        PostalCode: "",
        Active:false            
    }, {
        AddressType: 2,
        TypeName: "Office",
        Address1: "",
        Address2: "",
        City: "",
        State: "",
        PostalCode: "", 
        Active:false
 ...