JSFiddle - React, Tailwind, and code Playground
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://code.jquery.com/jquery-3.1.0.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script>
<div style="max-width:80%; margin: 10px auto">
<section class="row" ng-app="">
<div class="col-lg-8">
<div class="panel panel-default">
<div class="panel-heading">Paste your text for <b>words count</b></div>
<div class="panel-body">
<textarea class="form-control" rows="10" ng-model="wordcounter"></textarea>
</div>
</div>
</div>
<div class="col-lg-4">
<div class="panel panel-default">
<div class="panel-heading">Words and characters</div>
<ul class="list-group">
<li class="list-group-item">Characters (with space)<span class="badge">{{wordcounter.length}}</span></li>
<li class="list-group-item">Characters (no space)<span class="badge">{{wordcounter.replace(" ","").length}}</span></li>
</ul>
</div>
</div>
</section>