Почему данные с react не доходят до бэка REACT JS
function App() {
const [state, setState] = React.useState(null);
const [text, setText] = React.useState("");
React.useEffect(() => {
axios.get(`./index.php`).then((res) => setState(res));
}, [])
const onChangeTextarea = (e) => setText(e.target.value);
const onSend = () => {
axios({method:"post", url:"http://build-react.ru/sendMessage.php", data: {message: text}}).then(res=>console.log(res.data)).catch(e=>console.log(e.error));
}
return (
<div className="App">
<textarea onChange={(e) => onChangeTextarea(e)} placeholder="Your message" />
<button onClick={() => onSend()}>Send</button>
</div>
);
}
//PHP
try{
$dbh = new PDO('mysql:dbname=blog; host=localhost', "root", "");
} catch(PDOException $e)
{
die($e->getMessage());
}
$message = $_POST['message'];
$sth = $dbh->prepare("INSERT INTO `messages` SET `message` = :message");
$sth->execute(array('message'=>$message));
echo $message;
Помогите решить проблему, заранее спасибо