Skip to content

Homework 5 investment calculator#6

Open
cucumberian wants to merge 6 commits into
masterfrom
homework-5-investment-calculator
Open

Homework 5 investment calculator#6
cucumberian wants to merge 6 commits into
masterfrom
homework-5-investment-calculator

Conversation

@cucumberian

Copy link
Copy Markdown
Owner

image

@cucumberian cucumberian requested a review from takhanov August 10, 2023 10:58
durationRef.current.value = "";
};

function isErrorIn(value, callbackfn, errorMessage) {

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

эту функцию можно вынести в utils.js и импортировать оттуда, дабы не засорять код компонента.

const durationValue = durationRef.current.value;

if (
savingsValue.trim().length === 0 ||

@takhanov takhanov Aug 20, 2023

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

длинную проверку тоже можно вынести в отдельную переменную, дабы не перегружать if блок. Например areAllFieldsNonEmpty.

// Ниже приведен код для вычисления годовых результатов (общей суммы накоплений, процентов и т. д.)
let totalContributed = 0; // всего процентов
let totalSavings = currentSavings; // Всего инвестировано
for (let i = 0; i < duration; i += 1) {

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

данные вычисления также порекомендовал бы вынести в отдельную функцию

@takhanov

Copy link
Copy Markdown
Collaborator

Все хорошо, только стоит упростить код компонентов, вынеся функции в отдельные файлы.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants