<script src="https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js"></script>
<script type="text/babel">
const { useState } = React;
const [positiveNumber, setPositiveNumber] = useState(42);
const [negativeNumber, setNegativeNumber] = useState();
const convertToNegative = () => {
const newNegativeNumber = -Math.abs(positiveNumber);
setNegativeNumber(newNegativeNumber);
<div className='container'>
<h3>React Js Convert Positive to Negative Number</h3>
<p className='positive-number'>Positive Number: {positiveNumber}</p>
<p className='negative-number'>Negative Number: {negativeNumber}</p>
<button className='convert-button' onClick={convertToNegative}>Convert to Negative</button>
ReactDOM.render(<App />, document.getElementById("app"));
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.12), 0 2px 4px 0 rgba(0, 0, 0, 0.24);
/* Blue color for positive numbers */
/* Red color for negative numbers */
background-color: #28a745;
/* Green color for the button */
transition: background-color 0.3s ease;
background-color: #218838;
/* Darker green color on hover */