Using React frontend form to connect to airtable

Hello I wonder if you can help

I am using a react.js form to collect customer data and would like to connect this information to Airetable. this is what I have so far:

file 1 - data file
import { useState } from “react”;
import axios from “axios”;

export default function useData() {
const [data, setData] = useState(null);

const getData = async () => {
return axios.get(“/”).then((res) => {
console.log(“res.data.records:”, res.data.records);
setData(res.data.records);
});
};
return {
getData,
data,
};
}

file 2 index.js

import React from ‘react’;

import ReactDOM from ‘react-dom/client’;

import ‘./index.css’;

import App from ‘./App’;

import axios from “axios”;

const BASE_ID = ‘xxx’;

const API_KEY = ‘xxx’

axios.defaults.baseURL = https://api.airtable.com/v0/${BASE_ID}/Contact__form/;

axios.defaults.headers.post[‘Content-Type’] = ‘application/json’;

axios.defaults.headers[‘Authorization’] = Bearer ${API_KEY};

const root = ReactDOM.createRoot(document.getElementById(‘root’));

root.render(

<React.StrictMode>

</React.StrictMode>

);

I’m not sure if I am going in the right direction, or what to do next. Thank you.

@Jude - a couple of tutorials for this:

This topic was solved and automatically closed 15 days after the last reply. New replies are no longer allowed.