리믹스::CRUD com Supabase - Parte 06 - Testando a inserção de novos registros
Vamos editar novamente o arquivo
index.tsx
e colocar o nosso menu que irá para área de postagens, onde iremos visualizar e inserir novas postagensindex.tsx 파일 재편집
Abra seu arquivo
routes/index.tsx
, apague os imports
e importe apenas o componente Link
do Remix:import { Link } from 'remix'
Agora edite o componente
Index
, deixando-o assim:export default function Index() {
return (
<div style={{ fontFamily: 'system-ui, sans-serif', lineHeight: '1.4' }}>
<h1>Blog Remix com Supabase</h1>
<ul
style={{
listStyle: 'none',
display: 'flex',
flexDirection: 'row',
gap: '8px',
}}
>
<li>
<Link
to={'posts'}
style={{
textDecoration: 'none',
backgroundColor: '#ef62df',
color: '#fff',
padding: '8px',
borderRadius: '4px',
fontSize: '14px',
}}
>
Visualizar Posts
</Link>
</li>
</ul>
</div>
)
}
예를 들어, vamos adicionar um componente
ErrorBoundary
para "capturar"os erros na Index
de forma que não quebre o resto da aplicação.export function ErrorBoundary({ error }: { error: Error }) {
return (
<div className='error-container'>
<h1>😱 App Error</h1>
<pre>❗ {error.message}</pre>
</div>
)
}
응용 프로그램 테스트
Finalmente estamos prontos para testar a nossa aplicação, para isto rode
npm run dev
e se tudo deu certo você verá no navegador algo parecido com a imagem abaixo:Clique no link
Visualizar Posts
e você será direcionado para a página de visulização, que também será nossa página de inseração de novos posts.A 페이지는 aberta deve ser algo parecido com a imagem abaixo:
Clique no botão
Novo
e repare que o formulario abrirá logo acima da visualização dos posts e isto se deve a mágica do componente<Outlet/>
que inserimos na parte 05 enquanto estávamos editando o componentePosts
.Clique em novo, preencha todos os dados e depois clique em
enviar
. Se tudo deu certo até aqui, um novo post aparecerá abaixo dos botõesHome
eNovo
.Com isto finalizamos esta primeira parte do tutorial, na parte 07 instalaremos a lib https://chakra-ui.com/ para melhorar a aparência da nossa aplicação. 테 베조 라! 😉
Reference
이 문제에 관하여(리믹스::CRUD com Supabase - Parte 06 - Testando a inserção de novos registros), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/juniormartinxo/remix-crud-com-supabase-parte-06-testando-a-insercao-de-novos-registros-2m64텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)