JSFiddle - React, Tailwind, and code Playground
HTML
<script src="https://holt.github.io/syringe-todos/lib/syringe/syringe.min.js"></script>
<ul id="list"></ul>
JavaScript
Syringe
.add('els.ul', document.getElementById('list'))
.add('utils.append', function(els, str) {
var li = document.createElement('li');
li.appendChild(document.createTextNode(str));
els.ul.appendChild(li);
}, ['els'])
.add('fn', function(syr, fn, utils, n) {
n = n || 1, utils.append((n % 3 ? '' : 'Fizz') + (n % 5 ? '' : 'Buzz') || n);
return (100 >= ++n ? fn(n) : syr.remove('fn'));
}, ['this', 'fn', 'utils'])
.exec('fn');