Форум программистов, компьютерный форум, киберфорум
JavaScript: ReactJS
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
50 / 14 / 3
Регистрация: 15.02.2019
Сообщений: 514
1

Почему в функцию постоянно передается значения "false"?

12.02.2021, 09:57. Показов 1163. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте, почему в функцию постоянно передается значения "false" если должно передаваться значения "true"?
ст 47, в аргумент truths должен передаваться true, но там почему-то false.
Подскажите что там не так и как это исправить.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import React, {Component} from "react";
import PropTypes from 'prop-types';
import "./starrating.css";
 
class MyStarRating extends Component {
    constructor(props) {
        super(props);
        this.state = {
            quality: 0
        }
        this.changeState = this.changeState.bind(this)
    }
 
    changeState(ind) {
        this.setState({
            quality: ind + 1
        })
        console.log('act')
    }
 
    render() {
        let {allStars} = this.props;
        let {quality} = this.state;
        console.log(quality)
        return (
            <div className="star-rating">
                {[...Array(allStars)].map((item, index) =>
                    <Star
                        key={index}
                        truths={(index < quality) ? true : false}
                        onClick={() => this.changeState(index)}
                        indexer={index}
                        qua={quality}
                    />
                )}
            </div>
        );
    }
}
 
export default MyStarRating;
 
MyStarRating.defaultProps = {
    allStars: 5
}
 
const Star = ({truths, onClick = f => f, indexer, qua}) =>
    <div>
        <div
            className={(truths) ? "star" : "star selected"}
            onClick={onClick}>
        </div>
 
        <div> {indexer + ' < ' + qua + ' # ' + truths}</div>
    </div>
 
 
Star.propTypes = {
    onClick: PropTypes.func,
    truth: PropTypes.bool,
    indexers: PropTypes.number,
    qua: PropTypes.number
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.02.2021, 09:57
Ответы с готовыми решениями:

Почему не передается значения в функцию?
По сути, он просто сравнить пароль, который вводиться и пароль который постоянный. Но он не...

Почему не передается значения в функцию?
По сути он должен проверить вводимый пароль с ликвидным, но он не передает значение. #include...

Почему в функцию передается другая переменная?
Есть программа по односвязным спискам, которые надо объединить в двухсвязные #include &lt;stdio.h&gt; ...

Почему не передается массив в качестве параметра в функцию?
Всем привет и с Новым годом !!! =) Пишу приложение на Zend. Есть класс: class...

Как передается значение в функцию и почему после перемещения знач. остается?
Для меня это очень странный вопрос, т.к. не сказал бы что я уже профи в С++(да куда там... :D), но...

1
the hardway first
Эксперт JS
2470 / 1843 / 908
Регистрация: 05.06.2015
Сообщений: 3,607
12.02.2021, 14:45 2
Лучший ответ Сообщение было отмечено AlexKOR5 как решение

Решение

Цитата Сообщение от AlexKOR5 Посмотреть сообщение
в аргумент truths должен передаваться true, но там почему-то false.
Проблема не в этом коде - всё работает, ищите дальше.
1
12.02.2021, 14:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2021, 14:45
Помогаю со студенческими работами здесь

В функцию sort не передается значения массива из другой функции
Подскажите пжлст почему в процедуру sort не передаются значения массива из процедуры vyb var ...

На засыпку для новичков: в функции передаётся один параметр, а его значения разные; почему?
#include &lt;stdio.h&gt; //Тут некоторый код void foo(X* pX) {printf (&quot;%x\n&quot;, pX);}; void bar(Y*...

Разработать функцию, которая возвращает True, если полученные значения могут быть сторонами треугольника, False – в противном случае
Разработайте функцию, которая получает три вещественных параметра, возвращает в качестве своего...

Ответ постоянно FALSE
Вот такой запрос: $result = mysql_query(&quot;SELECT * FROM orders WHERE `id` = '2'&quot; ,$con); if...

Написать функцию, которая возвращает целое случайное число из диапазона, который передается параметрами в функцию.
&lt;html&gt; &lt;head&gt; &lt;title&gt;Случайные числа &lt;/title&gt; &lt;script type=&quot;text/javascript&quot;&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru