JSFiddle - React, Tailwind, and code Playground

HTML

<body>
<div id="calculadora">
	<form class="form-calc">
      <table class="calculadora">
      <tr>
      	 <th class="semBorda-bottom">Qtd. Parc.</th>
     	 <th class="semBorda-bottom">Valr. Parc.</th>
     	 <th class="semBorda-bottom">Total Parc.</th>
      </tr>
      <tr>
        <td class="bordaPreta">
<script>
 
  function formataMoeda(z) {
      v = z.value;
      v = v.replace(/\D/g, "") //permite digitar apenas números 
      v = v.replace(/[0-9]{12}/, "inválido") //limita pra máximo 999.999.999,99 
      v = v.replace(/(\d{1})(\d{8})$/, "$1.$2") //coloca ponto antes dos últimos 8 digitos 
      v = v.replace(/(\d{1})(\d{5})$/, "$1.$2") //coloca ponto antes dos últimos 5 digitos 
      v = v.replace(/(\d{1})(\d{1,2})$/, "$1,$2") //coloca virgula antes dos últimos 2 digitos 
      z.value = v;
  }
  
</script>
          <select class="centralizado lista qtd-parc" type="text"  name="qtd-parc" placeholder="1"/>
			<option value="1" selected>1</option>
			<option value="2">2</option>
			<option value="3">3</option>
			<option value="4">4</option>
			<option value="5">5</option>
			<option value="6">6</option>
			<option value="7">7</option>
			<option value="8">8</option>
			<option value="9">9</option>
			<option value="10">10</option>
			<option value="11">11</option>
			<option value="12">12</option>
			<option value="13">13</option>
			<option value="14">14</option>
			<option value="15">15</option>
			<option value="16">16</option>
			<option value="17">17</option>
			<option value="18">18</option>
			<option value="19">19</option>
			<option value="20">20</option>
			<option value="21">21</option>
			<option value="22">22</option>
			<option value="23">23</option>
			<option value="24">24</option>
			<option value="25">25</option>
			<option value="26">26</option>
			<option value="27">27</option>
			<option value="28">28</option>
			<option value="29">29</option>
			<option value="30">30</option>
			<option value="31">31</option>
			<option...