JSFiddle - React, Tailwind, and code Playground

HTML

<ul data-bind="foreach: items">
    <li data-bind="text: value"></li>
</ul>
<input type="button" value="Rare operation" data-bind="click: rareOperation" />

CoffeeScript

class Item
    constructor: (value) ->
        @value = value
        
class ItemsList
    constructor: () ->
        @items  = ko.observableArray (new Item(1) for number in [1..10])
        
    rareOperation: () =>
        item.value = item.value + 1 for item in @items()
        @items.valueHasMutated()
        
ko.applyBindings( new ItemsList() )