Я новичок в React, но похоже, что метод, который вы вызываете в своем «else», просто возвращает какое-то значение, а не jsx. Ваш результат 'if' возвращает jsx, а ваш else просто вызывает функцию, которая просто возвращает значение.
getAmount = item => {
var amount = 0;
var basket = [...this.state.basket];
basket.forEach(i => {
if (i === item) {
amount++;
}
});
console.log(item + " : " + amount);
return (
<React.Fragment>
<span>{parseInt(amount)}</span>
</React.Fragment>
)
};
Я, скорее всего, далеко, так как я только начал изучать React, но я думаю, что стоит попробовать, если это поможет. Или вы можете выполнить часть <React.Fragment>
прямо в своем другом и поместить функцию в <span>
, но не уверены, сработает ли это.
PragProg имеет бета книгу (с полной книгой, поставлющейся в июне) Авторами RSpec самими. Я работаю через него теперь, и это было фантастически до сих пор! Я начал проходить скринкасты peepcode несколько недель назад, и Sarah Mei права, они являются великими. Однако книга идет немного больше подробно, где мне была нужна она также (как полный новичок к BDD самому).
Если Вы начинаете, Вы могли бы хотеть попытаться запуститься с комбинации огурца и rspec.
Огурец, является высокоуровневой заменой интеграционного тестирования rpec для бегуна истории и приспособлен к клиентской удобочитаемости.
Новые обложки книги RSpec, как сделать внешнюю сторону - в методе разработки и огуречных сценариях, чувствуют себя намного более материальными к тестированию новичков, по моему скромному мнению.
Ryan Bates только в этот момент отправил начало работы с огуречным скринкастом (я не могу ручаться за содержание, поскольку его хостинг файлов кажется borked в данный момент, но все его другие видео были очень ясны).
Был также недавний огурец разговор BDD в Горе на запад Ruby Conf, которая находится на confreaks здесь.
У меня есть сильный удар других огуречных ссылок здесь.