;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Culinária afro-brasileira - Africanos enriqueceram a cozinha brasileira

Heidi Strecker, Especial para Página 3 Pedagogia & Comunicação

Não há nada mais gostoso que a comida do Brasil! Pode parecer exagero, mas a alimentação brasileira tem uma riqueza incrível, pois sua origem é uma mistura das tradições indígenas, europeias e africanas.

Os índios se alimentavam da mandioca, das frutas, dos peixes e das carnes de caça. Com a chegada dos colonizadores portugueses, o pão, o queijo, o arroz, os doces e os vinhos foram se incorporando à nossa alimentação.

Mas uma das contribuições mais importantes aos nossos hábitos alimentares, durante todo o período de colonização, foi aquela que veio da África, trazida pelos escravos. Se os comerciantes de escravos traziam os ingredientes (especiarias), os escravos traziam na memória os usos e os gostos de sua terra. Era aí que estava o segredo.

Os escravos não tinham uma alimentação farta. Comiam os restos que os seus senhores lhes destinavam. Os ingredientes nobres, o preparo requintado e as maneiras europeias à mesa aconteciam na casa grande. Enquanto isso, a cozinha negra se desenvolvia na senzala, em tachos de ferro.



Azeite de dendê

Alguns escravos conseguiam criar algum animal ou cultivar uma pequena horta. Talvez por isso, o tempero e o uso de uma grande variedade de pimentas deu um sabor especial aos seus pratos. O azeite de dendê também foi um dos ingredientes mais importantes da culinária negra. O dendezeiro é uma palmeira de origem africana, e de sua polpa se extrai o azeite que dá a cor, o sabor e o aroma de tantas receitas deliciosas como o caruru, o vatapá e o acarajé.

O uso de pimentas, que já era antigo nas terras da América, se espalhou pelo Brasil no século 18. Uma outra tradição, a de vender comida nas ruas, em grandes tabuleiros, se estabeleceu na mesma época na cidade de Salvador, na Bahia. Esses tabuleiros traziam de tudo. Um cronista daquele tempo relatou ter visto, num mesmo tabuleiro, mais de vinte qualidades diferentes de comidas salgadas e doces. Entre essas iguarias estava, além do acarajé, do vatapá e do abará, angu, mingau, pamonha e canjica.

O acarajé se tornou tão importante que foi transformado em patrimônio nacional. É uma referência tão importante para nossa cultura, que é reconhecido e protegido pelo patrimônio histórico. Ele é especialmente típico da cidade de Salvador, na Bahia, que é considerada a capital da cozinha afro-brasileira.



O fator religioso

Um outro fator que ajudou a difundir a comida de origem negra foi a religião africana - o candomblé. O candomblé tem uma relação muito especial com a comida. Os devotos servem para os santos comida que pertencem à tradição africana. Como as comunidades negras se espalharam pelo Brasil, a culinária que veio da África se espalhou por todo o país.

Hoje em dia, os pratos e os temperos da cozinha negra fazem parte da nossa alimentação. São saboreados no dia-a-dia e também nas festas populares. Os caldos, extraídos dos alimentos assados, misturados com farinha de mandioca (o pirão) ou com farinha de milho (o angu), são uma herança dos africanos. Podemos lembrar que da África também vieram ingredientes tão importantes como o coco e o café.



Feijoada

Para terminar, não se pode deixar de mencionar um dos pratos favoritos do país: a feijoada, que também se originou nas senzalas. Enquanto as melhores carnes iam para a mesa dos senhores, os escravos ficavam com as sobras: pés e orelhas de porco, linguiça, carne-seca e outras partes eram misturados com feijão preto ou mulatinho e cozidos num grande caldeirão.

Segundo registra o folclorista Câmara Cascudo, as receitas são incontáveis e, com elas, variam tanto as carnes quanto as verduras usadas. A feijoada chegou a servir de inspiração para escritores como Pedro Nava, em um de seus livros de memórias, e para o compositor Chico Buarque de Holanda, que tem uma música onde dá a receita de uma "Feijoada Completa".