"use client"; import React, { useState } from 'react'; import Tablero from './funciones'; import { evaluate } from 'mathjs'; const Home = () => { const [expression, setExpression] = useState(''); const [start, setStart] = useState(''); const [end, setEnd] = useState(''); const [data, setData] = useState({ labels: [], dataPoints: [] }); const handleSubmit = (e) => { e.preventDefault(); // Convert inputs to numbers const startX = parseFloat(start); const endX = parseFloat(end); // Generate labels and data points const labels = []; const dataPoints = []; for (let x = startX; x <= endX; x += 0.1) { labels.push(x.toFixed(1)); try { const y = evaluate(expression, { x }); dataPoints.push(y); } catch (error) { console.error("Error evaluating expression", error); dataPoints.push(null); } } setData({ labels, dataPoints }); }; return (

Exprecion algebraica

{data.labels.length > 0 && }
); }; export default Home;