Size: a a a

JavaScript Noobs — сообщество новичков

2021 January 11

T

Tonn in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Ну портал зачем например?
чтобы обернуть модалку и не грузить модалку лишний раз
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Контент должен сам обновиться, если есть чему обновляться
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Если у тебя в родителе отображаются какие-то данные и они изменились по факту отправки формы, то реакт сам обновит, если ты правильно его используешь
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
А если там ничего не изменилось, то и обновлять незачем - ведь отрендерится то же самое
источник

T

Tonn in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Контент должен сам обновиться, если есть чему обновляться
у меня есть Content.Filter которая выбирается из БД , с помощью модалки я ввожу данные в БД но обновлений нет
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ты хочешь заново сфетчить из бд?
источник

T

Tonn in JavaScript Noobs — сообщество новичков
да
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
В идеале хорошо иметь бы реактивную бд, она б тебе сама прислала апдейт )
источник

T

Tonn in JavaScript Noobs — сообщество новичков
const filteredContent = content.filter(order => currentLocationId === order.location_id && currentUser.user_id === order.user_id).map(
     (order) => (
       
       <React.Fragment key={order.id}>
         <tr>
           <td>{order.order}</td>
           <td>{order.status}</td>
           <td>{order.type_order}</td>
           <td>{order.description}</td>
         </tr>
       </React.Fragment>
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Зачем тут фрагмент?
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Задолбал этот каптчабот
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
Ты можешь сделать в своем стейт менежере флаг, индикатор необходимости сфетчить
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
После фетча он сбрасывается
источник

T

Tonn in JavaScript Noobs — сообщество новичков
Denys Mikhalenko
Зачем тут фрагмент?
чтобы вставить key ,  я предполагал что отслеживая keyон перерисует
источник

DM

Denys Mikhalenko in JavaScript Noobs — сообщество новичков
key можно и в <tr> вставить
источник

T

Tonn in JavaScript Noobs — сообщество новичков
в доках к сожалению так не написано )), хорошо , можно пожалуйста по подробнее про фетч
источник

T

Tonn in JavaScript Noobs — сообщество новичков
я использовал axios get
источник

T

Tonn in JavaScript Noobs — сообщество новичков
мне необходимо его вызвать повторно?
источник

T

Tonn in JavaScript Noobs — сообщество новичков
componentDidMount() {
   orderService.getAll().then(
     response => {
       this.setState({
         currentUser: AuthService.getCurrentUser(),
         content: response.data,
         user_id: AuthService.getCurrentUser().user_id,
         currentLocationId: AuthService.getCurrentLocation().id,
         Children: this.props.children
       });
       console.log(this.state.content)
     },
     error => {
       this.setState({
         content:
           (error.response &&
             error.response.data &&
             error.response.data.message) ||
           error.message ||
           error.toString()
       });
     }
   );
 }




 async componentDidUpdate(prevProps, prevState) {
   if (prevState.isSubmitted !== this.state.isSubmitted) {
     orderService.getAll().then(
       response => {
         this.setState({
           currentUser: AuthService.getCurrentUser(),
           content: response.data,
           isSubmitted: false

         });

       }
     );
   }
 }
источник

T

Tonn in JavaScript Noobs — сообщество новичков
насколько я понял мне нужно мой orderService обернуть в условие и подставляя условие снова его вызывать?
источник