If I have a template string with whitespace, say
(`${firstName},
Thanks for ordering ${product1}.
Your order has shipped.`);
How do I render that as html, including whitespace?
I have tried using innerHTML, but it results in
Hello Somebody, Thanks for ordering something. Your order has shipped.
<html>
<head>
<meta name="viewport" content="minimum-scale=1.0, width=device-width, maximum-scale=1.0, user-scalable=no"/>
<meta charset="utf-8">
<script src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="test"></div>
<script type="text/babel">
var firstName = "Somebody"
var product = "something"
const element = (`
Hello ${firstName},
Thanks for ordering ${product}.
Your order has shipped.
`);
document.getElementById('test').innerHTML = element;
</script>
</body>
</html>```
Expected:
Hello Somebody,
Thanks for ordering something.
Your order has shipped.
Actual results:
Hello Somebody, Thanks for ordering something. Your order has shipped.