<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, useEffect } = React;
const [numbers, setNumbers] = useState([4, 2, 4, 7, 2, 1, 10, 8, 6]); // Replace with your numbers
const [minPair, setMinPair] = useState([]);
const [minSum, setMinSum] = useState(null);
const findMinimumPairSum = () => {
if (numbers.length < 2) {
alert("There should be at least two numbers to find a pair sum.");
// Sort the array in ascending order
const sortedNumbers = [...numbers].sort((a, b) => a - b);
// Initialize the minimum sum and pair
let minSum = Number.MAX_VALUE;
// Iterate through the sorted array and find the minimum sum
for (let i = 0; i < sortedNumbers.length - 1; i++) {
let sum = sortedNumbers[i] + sortedNumbers[i + 1];
minPair = [sortedNumbers[i], sortedNumbers[i + 1]];
<div className="container">
<h2>React Js Find Minimum Pair Sum in list</h2>
<p>Numbers: {numbers.join(', ')}</p>
<button onClick={findMinimumPairSum}>Find Minimum Pair Sum</button>
<p>Minimum Pair Sum: {minSum}</p>
<p>Pair: {minPair.join(', ')}</p>
ReactDOM.render(<App />, document.getElementById('app'));
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
/* Style for the heading */
/* Style for the paragraph */
/* Style for the button */
background-color: #007BFF;
transition: background-color 0.3s ease;
background-color: #0056b3;