Как правильно передать данные из фронта на React.JS в бэк на NodeJS
Как правильно организовать работу ReactJS кода, что бы handler c клиента передавал данные в бэк, в поле body (модуль Twilio) (а именно: URL на которой находится пользователь и значение инпута) ?
На фронте есть некоторый компонент с инпутом:
<form>
<input type="text"/>
<button onClick={handler}>Добавить</button>
</form>
Бэк:
const accountSid = 'account-Sid';
const authToken = 'auth-token';
const client = require('twilio')(accountSid, authToken);
const SendMessage = client.messages
.create({
body: 'text_here',
from: 'whatsapp:+@recipient',
to: 'whatsapp:+@reciever'
})
.then(message => console.log(message.sid))
.done();
module.exports = {
SendMessage
}
Что бы конкретнее понять как должен работать компонент на фронте прибегну к псевдокоду:
import SendMessage from '../server/messageAPI/messageAPI'
const location = useLocation();
let value = '';
const handler = () => {
SendMessage(location, value)
}
<form>
<input type="text" value={value}/>
<button onClick={handler}>Добавить</button>
</form>