Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.02.2018, 15:20
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

React. Получить ссылку на экземпляр компонента
Доброго времени суток.
Знакомлюсь с ReactJS (v.16.2), возникла сложность, которую не получается самостоятельно преодолеть.


Есть блок с Яндекс картой, список маркеров этой карты и "input" для добавления нового маркера.

Класс "Main" отрисовывает страницу и обрабатывает добавление нового маркера:
<div>
	<div class="list">
		<form onSubmit={this.createMarker}>
			<input type="text" ref="input" defaultValue=""/>
		</form>
		<div>
			<List/>
		</div>
	</div>
	<div class="map">
		<Map/>
	</div>
</div>


Класс "List" отрисовывает список маркеров (из состояния ("state")), которые уже присутствуют на карте.

Класс "Map" отрисовывает блок карты, инициализирует карту и добавляет маркеры.

Метод "createMarker" класса "Main" должен изменить состояние класса "List" и вызвать метод класса "Map", который добавит новый маркер.


Как из метода "createMarker" класса "Main" можно обратиться к классу "List" и изменить его "состояние"?
Ответить с цитированием
  #2 (permalink)  
Старый 03.02.2018, 18:40
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,723

Неактуально.
Ответ на вопрос не нашел, но это и не понадобилось.

Список точек сохранил как "state" класса "Main", от класса "List" избавился (отрисовку списка перенес в Main.render), классу "Map" список точке передаю как "property" (к моему удивлению карта не удаляется).

Как закончу играться - сохраню тут ссылку на результат.


Upd. github.

Последний раз редактировалось Nexus, 03.02.2018 в 23:08.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как имея ссылку с редиректом получить реальную ссылку в JavaScript? xtfkpi Node.JS 1 06.11.2015 15:38
Как с помощью расширения получить "правильную" ссылку? ddos1 Общие вопросы Javascript 11 13.07.2015 15:45
Как из строки содержащей namespace получить ссылку на объект? wwwboy Общие вопросы Javascript 2 07.12.2011 09:22
Получить ссылку на iframe PAMAC Javascript под браузер 2 23.02.2010 15:12
получить ссылку на родительский элемент(контейнер) rwety Events/DOM/Window 12 28.07.2009 10:07