THẢO LUẬN

Jul 22nd, 2021 2:17 a.m.

chào người em cùng dự án với tôi. Hãy yêu thương Tailwind và đừng chửi nó như anh nhé 👐

+2
Avatar
đã bình luận câu trả lời trong câu hỏi
Jul 22nd, 2021 1:29 a.m.

@khoanld98 cái này load giữa component. Mình đang muốn loading hiện khi refresh trang ý bạn

0

Cảm ơn bạn đã chia sẻ bài viết 💯🤗

+1
Jul 21st, 2021 5:45 p.m.

Có vẻ ngon hơn của Tabnine

0
Jul 21st, 2021 4:17 p.m.

đỉnh

0
Jul 21st, 2021 3:47 p.m.

sao mọi người không xài cái package sass mà toán dùng node-sass vậy ạ

0
Jul 21st, 2021 8:40 a.m.

hi bác @hoang.van.cuong , gateway và gatewayMerchantId lấy ở đâu bác nhỉ?

0
Jul 21st, 2021 8:25 a.m.

Chào ad, mình chưa biết thể hiện code chỗ tô vàng như thế nào trên Controller để sử dụng được phân quyền,

Nhờ ad thông não giúp với. Thank u

image.png

0
Jul 21st, 2021 5:02 a.m.

Code của mình là từ đoạn code class components này ạ mình thử chuyển qua function component mà bị lỗi như trên ạ

import React, { Component } from "react";

class AppC extends Component {
  constructor(props) {
    super(props);
    this.state = {
      timeType: "focus",
      timer: 5,
      started: false,
      intervalId: null
    };
    this.handleClickStart = this.handleClickStart.bind(this);
    this.countDown = this.countDown.bind(this);
  }

  countDown() {
    if (this.state.timer > 0) {
      this.setState({ timer: this.state.timer - 1 });
    } else if (this.state.timer === 0) {
      if (this.state.timeType === "focus") {
        this.setState({ timeType: "break", timer: 10 });
      } else if (this.state.timeType === "break") {
        this.setState({ timeType: "focus", timer: 5 });
      }
    }
  }

  handleClickStart() {
    if (!this.state.started) {
      this.setState({
        started: !this.state.started,
        intervalId: setInterval(this.countDown, 1000)
      });
    } else if (this.state.started) {
      clearInterval(this.state.intervalId);
      this.setState({
        started: !this.state.started
      });
    }
  }

  render() {
    return (
      <div className="appC">
        <h1>Time type: {this.state.timeType}</h1>
        <h1>Timer: {this.state.timer}</h1>

        <button onClick={this.handleClickStart}>Start</button>
      </div>
    );
  }
}

export default AppC;

0
Jul 21st, 2021 5:01 a.m.

Lúc sao mình để lại như câu trả lới của bạn vẫn k dc

0
Jul 21st, 2021 4:57 a.m.

cái code mình hỏi là lúc đầu mình hỏi thôi chứ lúc sau mình sửa lại rồi

setTimer((prevTimer) => {
      if (prevTimer > 0) {
        return prevTimer - 1;
      } else if (prevTimer === 0) {
        if (timeType === 'focus') {
          setTimeType('break');
          setTimer(10);
        } else if (timeType === 'break') {
          setTimeType('focus');
          setTimer(5);
        }
      }
    });

Nhưng cho mình hỏi sao cái setTimeType nó không hoạt động nhỉ image.png nó cứ log là break

0
Jul 21st, 2021 4:32 a.m.

@qlong07112000 Sorry bạn vì mình trả lời hơi muộn, mong vẫn sẽ giúp ích được cho bạn ạ. Để config các kiểu query search khác nhau bạn thay đổi trong Search rules function buildQueryPayload() nhé ạ. Tại đây bạn có thể thay đổi cách cách query khác nhau. Bạn tham khảo thêm một số query hay sử dụng ở bài chia sẻ này của mình nha Một số câu query hay sử dụng trong Elasticsearch

0
Jul 21st, 2021 3:08 a.m.

@ngocyen trên cùng 1 domain thì bạn cứ lấy như trên kia thôi còn khác domain thì bạn tham khảo bài này: https://jcubic.wordpress.com/2014/06/20/cross-domain-localstorage/ xem có được không nhé

0

bài viết rất hữu ích cho newbie như e , cảm ơn bác !

0
Jul 21st, 2021 1:48 a.m.

@bunny.pi.green Bài bạn gửi ko pải là cái mình cần tìm ah. 1 số cái họ có thể dùng api nh có 1 số cái vẫn dùng localStorage, mình ví dụ có 1 popup auto hiện tất cả các page sau khi click vào nút close popup thì nó sẽ ko hiện nữa ở tất cả các page. khi bạn xoá cache nó mới hiện. Cái này cậu xử lý api kiểu j. vì thao tác thực hiện ở trên local của end user

0

Mình cũng năm 3 thôi. Nhưng mà mình loại suy nghĩ khác bạn nên hiện tại mình đang làm cả 2 vị trí đó ...

0
Jul 20th, 2021 5:58 p.m.

Cảm ơn Pro!

0
Jul 20th, 2021 4:54 p.m.

Cảm ơn bạn nha (bow)

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í