Chúng tôi thiết lập phản ứng, sách truyện và tua nhanh để làm việc cùng nhau trong phần này.
Chúng tôi sẽ sử dụng ứng dụng tạo-phản ứng để khởi động một dự án phản ứng cho chúng tôi. Cập nhật ứng dụng của tôi thành tên dự án của bạn và chạy lệnh dưới đây.
npx create-react-app my-app --template cra-template-pwa-typescript
Có nhiều mẫu thú vị khác như redux-typecript . Mẫu CRA này đi kèm với một dự án demo cung cấp một cái nhìn tổng quan tốt về những gì chúng ta có thể làm với redux. Điều đó đặc biệt hữu ích nếu bạn mới làm quen với redux hoặc thậm chí truy cập lại redux sau khi trang điểm lại bộ công cụ redux. Với điều đó đã nói, tôi khuyến khích bạn tạo mẫu redux của CRA và thử nghiệm với điều đó. Vì chúng ta sẽ sử dụng rộng rãi redux trong hướng dẫn này.
Lệnh trên có thể mất vài phút để hoàn thành. Sau khi thực hiện xong, bạn tiến hành bước tiếp theo.
Storybook đã sắp xếp hợp lý mô hình tinh thần của tôi về cách tôi nhìn thấy các thành phần web. Việc phát triển các thành phần trong một môi trường biệt lập có thể tốn một chút công sức để thiết lập và duy trì nhưng nó sẽ mang lại cho chúng ta kết quả lâu dài.
Chromatic mang lại cảm giác an toàn rất lớn trước những thay đổi giao diện người dùng không mong muốn. Nó bảo vệ chúng tôi khỏi "Đã cập nhật tệp css và nó đã phá vỡ rất nhiều thành phần khác!" các tình huống.
Trong mỗi lần thúc đẩy, Nó ngay lập tức yêu cầu chúng tôi phê duyệt các thay đổi về giao diện người dùng. Sẽ thực sự khó để tự mình bắt chúng bằng tay. Tôi khuyến khích bạn kiểm trahttps://www.chromatic.com/để biết thêm chi tiết. Chúng ta hãy tiến hành cài đặt truyện trong ứng dụng của mình.
npx sb init
Các quan chức tài liệu tailwind cho CRA cũng được viết. Hãy làm theo các bước một cách cẩn thận trong tài liệu được liên kết bên dưới và bạn sẽ thành công với việc thiết lập tailwind của mình.
Vui lòng bình luận nếu bạn gặp khó khăn khi cài đặt tailwind.
Ghi chú:
Tôi đã giảm App.tsx xuống thành phần đơn giản bên dưới.
function App() {
return (
<div className='p-5 bg-blue-200 text-blue-900 shadow-lg'>
Hello World
</div>)
}
export default App
npm start
Vì cuốn truyện sử dụng một môi trường phát triển riêng biệt, chúng tôi cũng phải thiết lập luồng gió riêng cho cuốn truyện của mình.
Bước 1 : Thêm thuộc tính webpackFinal trong tệp xuất .storybook / main.js.
// .storybook/main.js
const path = require('path')
module.exports = {
stories: [
'../src/**/*.stories.mdx',
'../src/**/*.stories.@(js|jsx|ts|tsx)'
],
addons: [
'@storybook/addon-links',
'@storybook/addon-essentials',
'@storybook/preset-create-react-app',
],
webpackFinal: async (config) => {
config.module.rules.push({
test: /\.css$/,
use: [
{
loader: 'postcss-loader',
options: {
ident: 'postcss',
plugins: [
require('tailwindcss'),
require('autoprefixer'),
],
},
},
],
include: path.resolve(__dirname, '../'),
})
return config
},
})
Bước 2 : Nhập index.css vào tệp .storybook / preview.js.
// .storybook/preview.js
import "../src/index.css"
// There are code after this...
npm run storybook
Các npx sb init , đã cho chúng ta một trang mẫu và giới thiệu như trên. Tôi khuyến khích bạn kiểm tra các liên kết được đưa ra trong phần giới thiệu.
Hãy truy cập vào các thành phần Nút, Tiêu đề và Trang. Cả ba được kết nối với nhau. Nút có một vài biến thể. Thành phần tiêu đề sử dụng nút. Thành phần Trang sử dụng thành phần tiêu đề cùng với nút.
Mọi câu chuyện đều bị cô lập. Hãy tưởng tượng tình huống này và suy nghĩ về nó.
Khám phá câu chuyện về các thành phần demo đã cung cấp cho câu trả lời.
Cảm ơn bạn.
Giới thiệu Đột quỵ là một trường hợp cấp cứu y tế có thể tấn công bất kỳ ai vào bất kỳ lúc nào. Nó xảy ra khi lưu lượng máu đến một phần của não bị gián đoạn, dẫn đến mất chức năng não đột ngột.
Kiểm thử là một phần thiết yếu của quá trình phát triển phần mềm. Nó đảm bảo rằng mã đáng tin cậy, hoạt động như mong đợi và giảm khả năng xảy ra lỗi.
“Anh ấy sẽ bảo vệ tôi khi tôi gặp nguy hiểm. Anh ấy sẽ giấu tôi trong lều của anh ấy.
Tuần trước, tôi nhận thấy một thông cáo báo chí, được gửi qua PressGazette (một trang web tin tức truyền thông của Anh). Bài báo thông báo rằng Acast, công ty quảng cáo và lưu trữ podcast của Scandi, sẽ lãnh đạo một tập đoàn gồm các nhà xuất bản “có lẽ là có ảnh hưởng nhất” trong lĩnh vực podcasting.
Để tránh sự mơ hồ, các thuật ngữ sau đây sẽ được sử dụng; Trình xác thực; Điện thoại di động được sử dụng để đăng nhập Website; Trang web hoặc ứng dụng mà người dùng đang sử dụng để thực hiện yêu cầu đăng nhập Dịch vụ; Nhà cung cấp cung cấp dịch vụ nhất định, ví dụ:
“Này Siri, chơi Me Dive của Olivia Dean.” Đó là tháng 5 năm 2021 khi tôi bắt đầu thực tập tại Học viện Tương lai Châu Phi ở Akure, Nigeria.