I am creating a website for dynamics blogs where i have to pass params to API URL to get a specific blog. I can't use localstorage or cookies or any client side method to block seo. So how can I pass data to a server component from a different component.
import React from 'react'
import 'bootstrap/dist/css/bootstrap.min.css'
import "../../styles/style.css"
const servicepage = async () => {
try {
let slug = localStorage.getItem('auth')
let response = await fetch(`https://sankalpitsolutions.com/ecms/api/service_info.php?slug=${slug}`)
const backendHtmlString = await response.json()
return backendHtmlString
} catch (error) {
console.log(error)
}
}
async function page(props) {
const service = await servicepage()
return (
<>
<div dangerouslySetInnerHTML={{ __html: service?.data?.description.replaceAll("&quot;", '"').replaceAll("&#39;", "'").replaceAll("amp;", "").replaceAll('<', '<').replaceAll('>', '>').replaceAll(""", '"').replaceAll('className', 'class').replaceAll('classname', 'class').replaceAll('&nbsp;', '') }}></div>
</>
)
}
export default page