Это связано с общим рабочим процессом Git. Вероятно, вы вряд ли сможете напрямую перейти в основной репозиторий проекта. Я не уверен, что в репозитории проекта GitHub поддерживается управление доступом на основе ветвей, поскольку вы не хотели бы предоставлять кому-либо разрешение на то, чтобы нажать на главную ветку, например.
Общий шаблон выглядит следующим образом:
Без этого для публичных проектов довольно необычно позволять кому-либо прямо нажимать свои собственные коммиты.
Управляя необработанным DOM, вы подрываете способность React оптимизировать рендеры. В приведенном выше случае вы можете легко установить значение из состояния вашего компонента, вызвав setState по истечении времени ожидания. расширенный атрибут ref, который будет проходить через элемент при его создании, а не использовать селектор запросов, который должен будет проходить через весь DOM Но нет необходимости делать это в случае, представленном выше.
<h1 ref={(ref) => {this.h1Ref = ref}}>{this.state.text}</h1>
Я имею в виду, что если вы используете React, вам следует отказаться от необработанных манипуляций с DOM (за исключением нескольких случаев), обычно это плохая идея.
Плюс вы можете легко сделать это, используя реактивный декларативный шаблон:
class YourComponent extends React.Component {
constructor (props) {
super(props);
this.state = {
text: 'my text'
};
}
componentDidMount () {
setTimeout(() => {
this.setState({ text: 'my updated text' });
}, 3000);
}
render () {
return <h1>{this.state.text}</h1>;
}
};