THẢO LUẬN

djnk cu?a cko'p

0
Sep 2nd, 2021 10:41 a.m.

Mình thấy nội dung bạn lấy từ sách clean code ra và truyền đạt còn thiếu khá nhiều ý mà tác giả muốn truyền tải. Mình ví dụ phần 7 nhé, bạn chỉ copy ra và chưa thật sự hiểu ý nghĩa của chúng. Manager, Processor đâu phải động từ đâu bạn, ý tác giả là họ không muốn chúng ta sử dụng những cái tên quá chung chung gây khó hiểu cho các đồng nghiêp. Mình tôn trọng thời gian công sức bạn viết để chia sẻ cho mọi người nhưng nếu đã viết rồi thì mình đầu tư thêm một tí làm rõ nhưng vấn đề chưa rõ ràng để mọi người cùng hiểu nhé.

0

Container đang chạy thêm flag -f là xóa được nhé.

0

Editor anh dùng là gì vậy?

0

Cho mình hỏi sao mình follow theo cái nest-base repo thì validation cứ báo lỗi như này nhỉ. Screen Shot 2021-09-01 at 2.34.01 PM.png

0
Avatar
đã bình luận cho bài viết
Sep 1st, 2021 4:57 a.m.

Như đoạn code cuối thì chỉ cần chạy lệnh gulp là tất cả các tác vụ như biên dịch sass,minify js, serve.... sẽ chạy đồng thời luôn hả thớt

0

djnk

0
Sep 1st, 2021 1:32 a.m.

Mình nghĩ phần ở dưới bị dư ra đó bạn, export ở trên là được rồi

đây là code mà mình đã chạy được: lấy todo list từ jsonplaceholder

import { createSlice, createAsyncThunk } from "@reduxjs/toolkit";

const initialState = ["123","456","789","142"]

export const fetchTodoList = createAsyncThunk('todolist/requestStatus/', async () =>{ const response = await fetch("https://jsonplaceholder.typicode.com/todos").then(response => response.json()) const titleArray = response.map(todo => todo.title) console.log(titleArray) return titleArray })

const todolistSlice = createSlice({ name: 'todolist', initialState, reducers:{ addTodo(state,action){ return state = [...state,action.payload] }, deleteTodo(state,action){ return state.filter(todo => todo !== action.payload) }

},
extraReducers:{
    [fetchTodoList.fulfilled]: (state, action) => {
        //state.status="success"
        //console.log(action.payload)
         
         return [...state,...action.payload]
    }
}

})

export default todolistSlice.reducer

export const { addTodo, deleteTodo } = todolistSlice.actions

0

em có 1 câu hỏi là về phía expose 8000 và docker-compose port 8000:8000 thì có cần nhất thiết phải có thằng expose 8000 không khi mà mình đã có file docker-compose và nếu nhất nhiết thì tác dụng là gì ạ ?

0
Aug 31st, 2021 11:42 p.m.

@harica94 update + follow để có notif nhé 😄

0
Aug 31st, 2021 2:03 p.m.

tks tác giả, khi có phần tiếp theo thế ạ 😄

0

em cứ bị lỗi messageEmbed là sao hả anh ơi.

0

ví dụ đơn giản hài hước không kém phần logic :v

0
Aug 31st, 2021 10:03 a.m.

@duongnh đợt viết mình k lưu cái này 😐 với cả trên ảnh là đủ luôn r đó chứ k còn gì nữa đâu 😄

0
Aug 31st, 2021 9:40 a.m.

Yes many of best practices of software industry don't work well with factory mindset.

Because having factory mindset still can earn well enough, we don't have enough selective pressure for it to be extinct 😄

+1
Aug 31st, 2021 9:14 a.m.

@noobmaster69 okie e nhé ☺️☺️

0
Aug 31st, 2021 9:10 a.m.

@maitrungduc1410 em thì cũng hiểu anh viết gì á mà tại em newbie ở php nên cũng hơi bối rối tí á anh. Em cảm ơn anh vì bài viết nha

0
Aug 31st, 2021 8:14 a.m.

hay quá, sao phần 2 lâu ra vậy tác giả?

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Aug 31st, 2021 7:13 a.m.

Bạn sử dụng proxy domain á. hoặc viết cloud function. Thử xem video này nhe: https://youtu.be/aABQTvZjrS4

0
Aug 31st, 2021 4:53 a.m.

Bài này dịch từ sách ra mà dịch tùm lum tùm la, câu từ k chuẩn

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí